게시글
질문&답변
명령형 프로그램밍은 언제 어디서 쓰이는지?
.. 이상한 질문 올려서 죄송합니다. 다시 들어보니까.. 계속 쓰이는게 명령형 프로그램 이라는 것을 알 수 있었네요..(예시도 있고요)
- 0
- 1
- 71
질문&답변
O(1)의 값에 대한 질문
류정근님의 생각이 맞는 것 같은데요.. 저도 궁금해서 테스트 해보니 (사진 참조)for문을 끝까지 돌은 다음에 빠져나가더라고요.(사진)
- 0
- 2
- 87
질문&답변
앞으로의 방향성
성빈님 말대로 스프링을 학습하고 하셔도 될 것 같다는게 저의 생각입니다.이유는 리펙토링은 영한님 강의 특징이 코드를 점진적으로 개선해 가는 것이고(리펙토링), 고급 2편 까지 들어보시면 아시겠지만 여러 패턴들이 나오고, 인터페이스 를 통해 추상화 를 하니까 이것들만 아주 정확히 잘 익히고 잘 쓴다면. 문제 없다고 생각합니다.
- 0
- 2
- 97
질문&답변
배열의 가장 앞쪽에 요소를 추가할때 의문점
비슷한게 있기는 합니다.Arry.copyOf()가 배열을 복사한다음 길이를 늘려주기는 합니다. 또 Linkdlist를 배우는데 기존 주소값을 옮기지는 않지만, 앞에서 추가 하는게 용이한 방법입니다.그리고 haskell님 말대로 만드면 비효율적이라고 생각이 되네요.x100번지 에서 x96번지로 옮긴다고 하였습니다.그러면 그 크기에 맞는 배열의 주소값을 찾아야합니다.그리고 앞에 추가 하고, 배열을 복사해서 붙여놓기를 합니다.그리고 전에 있던 배열의 주소값 및 값들을 삭제해야합니다.이렇게 3가지 과정을 하니 더 코드의 복잡성이 늘어날것 같다는 생각이 들어서 만들지 않알을까 라는 생각이 듭니다.추가1그리고 찾아보니까 자바 어레이 리스트가 이렇게 사용하네요..(사진)즉 진도를 나가다 보면 자연스럽게 의문이 풀릴거에요.
- 0
- 1
- 84
질문&답변
링크드 리스트 제네릭도입 질문
private로 되어있습니다. pdf랑 영상을 살펴보니까 같더라고요, 직접 구현하는 연결 리스트4 - 제네릭 도입 (3:08 초) 부분 보시면 알 수 있어요
- 0
- 2
- 81
질문&답변
static 에러
(사진)이 코드를 말 하시는건가요?이 코드가 맞다면 자세히 보시면 ValueObject valueObject = new ValueObject(); 를 하고 나서 valueObject.add(); 호출 하고 있습니다. 즉 객체 를 안 만들어서 생기는 문제입니다.
- 0
- 2
- 97
질문&답변
createOrder 메서드 생성 관련 질문
문제와 풀이를 보니까 order는 1개의 상품의 내용들을 저장하기 위한 것입니다. ex) 초코바 하나orders[]로 만든것은 상품을 여러 개 저장하기 위해서 만든 것입니다. ex) 초코바들 을 저장하는 포장지 그리고 mm4884님 코드를 보면 당연히 오류가 날수 밖에 없습니다.코드를 보면 객체를 생성하고,ProductOrder order = new ProductOrder(); 그 객체의 값을, 선언한 변수에 담으려고 하고 있습니다. productName = order.productName;이렇게 하면 객체는 만들어 졌지만, order.productName; 이 값에 아무것도 안 들어 있기 때문에 빈 값이 들어가게 됩니다.이런 식으로 해서 return을 하게 되면, order 라는 값에 빈 껍데기 객체만 반환하게 되서, 나중에 값을 불러 올 때 오류가 발생하게 되요. 그러니 이 코드를 잘 수행되게 할려면 order.productName = productName; 이런 코드로 바꿔야 됩니다.
- 0
- 2
- 95
질문&답변
상품 주문 시스템 개발 문제 질문입니다
예. 인프런 ai의 설명처럼 sum = oreder.price * oreder.quantiy; 이렇게 하면 for문을 돌릴때 마다 sum의 값이 계속 바뀝니다. (이유는 sum 이라는 변수에는 값을 하나만 저장할수 있기 때문)forEach문에(sum = oreder.price * oreder.quantiy; 밑에) 이 코드 System.out.println("결제액 : " + sum); 를 추가해보시면 더 이해하기 쉬울 거에요.
- 0
- 2
- 109
질문&답변
Join 실습 질문
메인 내용을 run()에 집어넣고 main에 새로운 스레드 를 만들어서 하면 wating상태가 나오긴 합니다(사진)아직 배운지는 모르겠지만. ThreadStateMain 클래스 를 참조해서 만들었습니다.
- 0
- 2
- 121
질문&답변
직접 구현하는 연결 리스트4 - 제네릭 도입 코드 질문
값이 공유 되지 않습니다. System.out.println(intList + " = " + stringList); 의 코드를 보시면 중간에 문자열 "=" 이 있습니다.즉 '내용 + 문자열 : 문자열' 로 바뀐다는 사실을 생각해보시면 이해가 되실 거 에요. 2번째 내용은 타입 이레이저 를 복습하시면 알게 되실 거에요.
- 0
- 2
- 169