[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] public class Account { int balance; int deposit(int amount) { return balance += amount; } int withdraw(int amount) { if (balance >= amount) { balance -= amount; } else { System.out.println("잔액 부족"); } return balance; } } 1) Account 클래스의 입금, 출금 메서드를 void가 아닌 int로 선언해서 풀었습니다. 동작은 문제가 원하는대로 하는데 이렇게 풀어도 되나요? 2) void를 써야할 때와 쓰지 않아야 할 때를 구분하기 어렵습니다. 사각형 문제와 다르게 계좌 문제는 Account 클래스 안에 balance가 멤버 변수로 선언되어 있고 그 값을 바꾸는 것이기 때문에 void를 써서 return을 따로 해주지 않아도 되는게 맞나요?
package com.sunny.bts_lecture import android.content.Intent impo rt androidx.appcompat. app.AppCompatActivity import android.os.Bundle import android.widget.ImageView import android.widget.Toast class MainActivity : AppCompatActivity() { override fun onCreate (savedInstanceState: Bundle?) { // 화면을 보여주는 코드 super .onCreate(savedInstanceState) setContentView(R.layout. activity_main ) //1. 버튼 클릭을 인식하는 코드 val image1 = findView ById <ImageView>(R.id. btsimage_1 ) image1.setOnClickListener { Toast.makeText( this , "1번 클릭 완료" , Toast. LENGTH_LONG ).show() //2.화면 전환 후 이미지를 크게 보여주는 코드 val intent : Intent = Intent ( this , Bts 1Activity:: class . java ) startActivity(intent) } } } 코드는 위와 같구요.. 1번 클릭 완료. 까지는 잘되다가 마지막 intent 부분이 들어가면 앱이 실행되지 않고 아래와 같은 화면만 계속 떠있습니다. (가상 디바이스..) 왜 이럴까요.. 아무리 찾아봐도 모르겠습니다. ㅠㅠ
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 송신자를 클라이언트로 수신자를 서버로 예시를 들어주셨는데 이부분이 좀 아리송합니다. 분명 둘다 클라이언트이면서 서버일수 있는거 아닌가 해서요. 그림상에서는 미국에있는 친구만 서버라고 하니까 좀 아리송합니다. 클라이언트 패킷 전달 / 서버 패킷 전달 두 파트 부분에서 클라이언트가 한국에사는애, 서버가 미국에사는애로 예시를 들어주셨는데요. 제가 이해하고 있던 부분은 각각의 클라이언트는 모두 서버를 갖는다는 개념입니다. 보내는 클라이언트가 가진 서버를 통해 받는 클라이언트의 서버에 전송하고 반대로 받는 클라이언트의 서버가 보내 클라이언트의 서버에게 똑같이 전송하는 개념이요 아래 예시처럼 보내는 측면에서는 클라이언트고 받는 측면에서는 서버로 이해하는게 맞을까요? [ClientA가 ClientB에게 전송] Client A의 서버 → Client B의 서버 [ClientB가 ClientA에게 전송] Client A의 서버 ← Client B의 서버 이렇게 이해해야 하면 될까요?
안녕하세요, Debezium에서 snapshot을 수행할 때 읽어오는 DB 스키마는 커넥터가 어디에 저장해두는건가요? 레코드의 경우 config에 설정된 topic에 저장되고, 또 offset의 경우 connect-offsets이라는 내부 토픽에 저장되는 것은 알겠는데, 테이블 DDL 정보는 따로 저장하는 곳이 있는 것인지 궁금합니다.
import java.util.LinkedList; import java.util.Queue; import java.util.Scanner; public class FindCow { static int personPos; static int cowPos; static int[] idx = {5, 1, -1}; public static int solution(int n) { boolean[] visit = new boolean[10_001]; Queue<Integer> queue = new LinkedList<>(); visit[n] = true; queue.offer(n); int level = 0; while (!queue.isEmpty()) { int size = queue.size(); for (int i = 0; i < size; i++) { Integer curPos = queue.poll(); for (int k = 0; k < 3; k++) { int nextPos = curPos + idx[k]; if (nextPos == cowPos) { return level + 1; } if (nextPos < 10_001 && nextPos > 0 && !visit[nextPos]) { queue.offer(nextPos); visit[nextPos] = false; } } } level++; } return 1; } public static void main(String[] args) { Scanner in = new Scanner(System.in); personPos = in.nextInt(); cowPos = in.nextInt(); System.out.println(solution(personPos)); } } 안녕하세요! 좋은 강의 항상 감사드립니다. 강의 중, 송아지 찾기(BFS)에서 시간 초과가 떠서 확인해 보니, 강의에서 올려주신 코드와 딱히 다른 부분이 없어 보이는데 시간초과가 납니다. 왜 그럴까요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. @Test void 상품주문_재고수량초과() throws Exception { //give Member member = createMember(); Item item = createBook("베렌과 루시엔", 39000, 10); int orderCount = 11; //when orderService.order(member.getId(), item.getId(), orderCount); //then assertThrows(NotEnoughStockException.class, () -> {orderService.order(member.getId(), item.getId(), orderCount);}, "재고 수량 예외가 발생해야 한다."); } JUNIT5 환경에서 이런식으로 해보았는데, 테스트 통과가 안되고 여전히 jpabook.jpashop2.exception.NotEnoughStockException: need more stock 에러가 발생하네요 ㅠㅠㅠ 구글링도 해보고 커뮤니티글도 다 찾아보았는데, 여전히 해결되지 않아 글 남깁니다. 다른 분들이랑 똑같이 코드 작성한거 같은데 뭐가 문제일까요..
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. junit4로 해보려고 해도 org.junit.Assert 가 import 불가능하여 따로 테스트 코드를 짜보았습니다. @Test void 상품주문() throws Exception { //give Member member = new Member(); member.setName("jung"); member.setAddress(new Address("서울", "한강로", "12452")); em.persist(member); Book book = new Book(); book.setName("베렌과 루시엔"); book.setPrice(39000); book.setStockQuantity(10); em.persist(book); int orderCount = 3; //when Long orderId = orderService.order(member.getId(), book.getId(), orderCount); //then Order getOrder = orderRepository.findOne(orderId); assertThat(OrderStatus.ORDER).as("상품 주문시 상태는 ORDER.").isEqualTo(getOrder.getStatus()); assertThat(getOrder.getOrderItems().size()).as("주문한 상품 종류 수가 정확해야 한다.").isEqualTo(1); assertThat(getOrder.getTotalPrice()).as("주문 가격은 가격 * 수량이다.").isEqualTo(39000 * orderCount); assertThat(book.getStockQuantity()).as("주문 수량만큼 재고가 줄어야 한다.").isEqualTo(7); } 이런식으로 최대한 강사님의 코드와 비슷한 결과가 나오게 해보았는데, 혹시 차이가 있을까요??
핸드폰에서 한번 해볼까 하고 안드로이드 apk 빌드 해서 LDplayer 나 핸드폰 s22 울트라 정도에서 해보려 했는데 안되네요 혹시 다른 버전은 다 되고 있나요? 일단 터치 안되서 모바일 터치로 변경 했구요 그러니 잘되네요 Game Sceen으로 넘어가는 부분도 물론 찾아 봐야 겠지만 어떤 문제인지 폰에서는 넘어가지지 않구요. 다른분들은 다 잘 되시나요? 시뮬레이터에서는 아무 이상없이 잘됩니다. 핸드폰 및 LDPlayer 가면 그러네요... Window 빌드 해서 해보니 안되네요... 시뮬레이터 빼고 다안될듯 혹시 알아내신분 있으면 공유 부탁드려요~~ 애러가 상당히 많이 나는데...뭐가 문제지 흠.. 강의 소스 그대로 사용했어요
제가 블로그를 만들어 보고 잇는데 해당 게시물을 보면 조회수가 증가하는데 같은 ip일경우에는 30분을 기준으로 조회수가 증가하게 작업을 하려고 합니다. 이때 제가 게시물 조회시 ip와 해당 게시물의 id를 저장하는 테이블을 만들어서 작업을 해보려는데 이때 ip만 db상에서 암호화 한다면 보안상으로 안전할까요??
선생님 안녕하세요! 최소값 확인 오름차순 모두 처리 했다고 생각하는데 1%에서 '틀렸습니다'로 나옵니다 ㅎㅎ... 예제랑 제가 생각한 반례를 몇 가지 넣어보았으나 잘 통과하는 것으로 보입니다. 어떤 문제가 있을까요? 코드 링크 첨부드립니다. (변수명 너무 대충써서 죄송합니다..) https://www.acmicpc.net/source/74000922 항상 감사합니다.