public interface MemberRepository { void save(Member member); Member findById(Long memberId); } @Override public Member findById(Long memberId) { return store.get(memberId); } 정말 단순한 질문인데, 여기서 memberId는 임의로 정한 매개변수인건가요? 다른 이름으로 바꿔도 상관없는건가요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] https://drive.google.com/file/d/1dYiDxEpDP2eVFCNY2Z6Lm0feoZscE0JS/view?usp=sharing 안녕하세요. 강의를 다 듣고 상품 삭제 기능을 직접 만들어 보고 있습니다. jquery와 bootstrap을 사용하여 modal창을 만들어 보려고 하는 중에 jquery 라이브러리를 불러오는데 실패 했었습니다. jquery 라이브러리 위치는 resources/templates/css경로 아래에 두었습니다. 영한님께서 말씀하신 out폴더를 지우고 서버를 재실행 하여도 같은 문제가 발생하여, resources/static/css경로에 두고 실행하였더니 jquery 라이브러리가 인식되는데요. templates경로 아래에만 jquery라이브러리 파일을 두었던 이유는 강의 내용에서 아래와 같은 내용을 언급하셨기 때문입니다. 강의 내 " resources/templates인식되는 원리 " 질문의 답에서도 ThymeleafProperties.java파일에 DEFAULT_PREFIX 값이 'classpath:/templates/'으로 되어있다고 답변되어 있어 templates경로 아래에 jquery 라이브러리를 두었던 것인데요. 라이브러리 파일을 어떤 이유에서 static폴더에다가 두어야 동작 하는 것인지 질문드립니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 클라이언트가 POST를 사용해서 이전 URI(ex. /event)로 요청을 했을 때 바뀐 URI면 서버가 301 응답을 보내고 LOCATION 헤더에 바뀐 주소(/new-event)로 리다이렉트 한다고 하셨는데 클라이언트에서 요청한 URI가 바뀌기 전 URI 이며 이 URI는 이제 리다이렉트 해야 된다는 것을 서버가 어떻게 인식을 하나요??
안녕하세요 강사님. 인구 이동 문제 시간복잡도에 대해서 질문드립니다. N이 최대 50으로 모든 나라를 탐색한다고 가정하면 2500. 인구이동의 횟수는 최대 2000. 연결 컴포넌트를 구해야하기 때문에 방문 처리를 해주므로, 시간복잡도가 2500 * 2000으로 생각했습니다. 맞을까요?
안녕하세요~ 아래 문제에서, join nw.shippers d on b.ship_via = d.shipper_id >> 왜 ship_via = shipper_id 인지 잘 이해가 안됩니다. 두 키 값이 같은 키 값인걸까요? [문제] -- Berlin에 살고 있는 고객이 주문한 주문 정보를 구할것 -- 고객명, 주문id, 주문일자, 주문접수 직원명, 배송업체명을 구할것. select a.customer_id, a.contact _name, b.order_id, b.order_date , c.first_name||' '||c.last_name as employee_name, d.company _name as shipper_name from nw.customers a join nw.orders b on a.customer_id = b.customer_id join nw.employees c on b.employee_id = c.employee_id join nw.shippers d on b.ship_via = d.shipper_id where a.city = 'Berlin'; 그리고 회사에서 DB2를 사용하는데, 현재 강의에서 알려주시는 postgres2 와 많은 차이가 있는지도 문의 드립니다..!
안녕하세요! -- 고객명 Antonio Moreno이 1997년에 주문한 주문 정보를 주문 아이디, 주문일자, 배송일자, 배송 주소를 고객 주소와 함께 구할것. 이 문제에서, 1997년에 주문한 주문 정보 where절 작성할 때 where b.order_date between '19970101' and '19971231' 이렇게 작성해도 1997년 주문 정보가 추출이 되는 거 같은데, 강의에서 between to_date('19970101', 'yyyymmdd') and to_date('19971231', 'yyyymmdd') 이렇게 to_date라고 쓰신 이유가 따로 있을까요?!
while(i > 0){ a += i; i /= 2; } 위 코드에서 i가 계속 나뉘어 져도 0보단 크니까 무한히 돌아가는걸로 이해했는데 강의에선 아니여서 질문 남깁니다..! i = 4 이면 i가 2->1->0.5->0.25 ... 이렇게 되는게 맞지만 int형 변수이기 때문에 그냥 0으로 처리되어서 종료조건을 만족하는것인가요?
Autocomplete고 Script고 설치가 안되서 찾다보니 https://archive.musicdevman.com/1168/atom-unable-to-verify-the-first-certificate-gyp-err-stack-at-error-native/ 여기서 하는 방법대로 따라해봐도 안되고 에러메세지에선 Certificate has expired라고 뜨는데 오늘 설치한 프로그램에 무슨 certificate가 만료가되는지도 모르겠고 질문 올려봐도 답변도 없네요.
싸이월드 만들기 1탄 과제 만들기 코드를 제가 한 과제와 비교하면서 공부하고 있습니다. 저하고 다른 부분이 있어서 그 이유가 궁금합니다. HTML <div class="left__body__footer"> <div class="wrapper__feel"> <div class="feel__title">오늘의 기분</div> <select class="feel__select"> <option>기쁨 😊</option> <option>슬픔 😭</option> <option>화남 😠</option> <option>분노 😡</option> </select> </div> </div> html은 과제 class 이름 참고하면서 만들어서 똑같습니다. CSS .wrapper__feel { <--------- 과제 예시 코드 display: flex; flex-direction: column; justify-content: center; width: 100%; } 위의 코드가 과제 예시 코드입니다. 아래 코드가 제가 한 코드입니다. .feel__select { <------ 제가 한 코드 width: 100%; } <-width 차이-> 저는 div 태그가 블록레벨 태그라서 <div class="feel__title"> 오늘의 기분 </div> 안에 있는 '오늘의 기분'은 왼쪽으로 정렬되기 때문에 그대로 두고 위의 코드 예시처럼 select 박스만 크기 조절하여 해결했습니다. 저는 과제 내용의 셀렉트 박스의 width를 select 박스 자체에 100%로 주었고 과제 예시 코드는 자식요소의 div와 select가 포함된 <div class="wrapper__feel"> div를 정렬한 뒤 width 100%를 주었더라구요. 그런데 아래의 코드처럼 flex 정렬부분을 주석처리하니깐 width 속성이 안 먹더라구요. 그 이유가 궁금합니다. .wrapper__feel { /* display: flex; flex-direction: column; justify-content: center; */ width: 100%; } +++ 제가 한 코드를 지우고 과제 예시 코드 중 width: 100%; 부분을 지워도 과제 예시 코드와 결과와 같습니다. flex 정렬이 되면 footer의 width 100% 속성이 상속되는 건가요? display 정렬과 width의 관계에 대해 알고 싶습니다. .wrapper__feel { display: flex; flex-direction: column; justify-content: center; /* width: 100%; */ <---- 과제 예시 코드의 이 부분을 지워도 결과가 같습니다. } 제가 한 코드를 지우고 이렇게만 해도 같은 결과가 나옵니다. 차이를 알고 싶습니다. .feel__select { <- 제가 한 이 코드를 지우고 위의 코드 정렬부분만 실행해도 결과가 같음. width: 100%; }
안녕하세요. Switch Case 강의 듣고 궁금한 점이 있어서 질문 드립니다. 강의 설명 장학금 예시에서 여러 개의 case에 대해 동일한 동작을 수행할 때는 아래와 같이 case 내 statement를 안적어도 된다고 설명해주셔서 중고 상품 등급에 따른 가격 책정 예시 부분에도 case 내 동일한 동작(price+=1000)을 삭제해봤는데 출력값이 안 맞게 나오네요~ 연산 동작을 수행할 때는 적용이 안되는 건가요? 아니면 제가 뭔가를 잘못 적은걸까요?ㅎㅎ grade = 1; // 등급 price = 7000; // 기본 가격 switch (grade) { case 1: case 2: case 3: price += 1000; break; } System.out.println("2." + grade + "등급 제품의 가격: " + price + "원");
Ignoring header X-Firebase-Locale because its value was null. 이런 오류가 계속 뜨면서, 다이어트앱 익명로그인으로 저장했던 메모들이 계속 안뜨는 오류가 지속 발생 되었습니다. 우선, 에뮬레이터에서 와이파이를 꺼보면 보통 인터넷이 연결되며 가능한 경우도 있지만. 또 곧 오류가 뜨더군요. 저는 맥북 프로를 사용했고. 제 경우에는 Stackoverflow를 많이 찾아본 결과 https://stackoverflow.com/questions/42736038/android-emulator-not-able-to-access-the-internet 이 글이 도움이 되었습니다. 매우 간단하게, 맥북 설정에서 네트워크에 8.8.8.8을 추가하니 허무하게도 안드로이드 스튜디오 에뮬레이터의 인터넷 오류가 바로 해결 되었습니다.
안녕하세요. 항상 감사드립니다. 1.) 다음과 같이 국가명을 오름차순으로 정리하고 싶습니다. 이전 강의에서 배웠던 대로 병합된 머릿글(국가명, 우편구분 등등)을 다 해제하였는데 하고 나니 모양이 너무 복잡해지더군요. 그래서 머릿글에 필터도 씌워봤는데 이것도 열이 자기 마음대로 바뀌고 그럽니다. 혹시 좋은 방법이 없을까요? 감사합니다.
int main() { char t = 0; int red; printf("enter char : "); red = scanf("%c", &t); while (red==1) { printf("OK\n"); printf("enter next char : "); red = scanf("%c", &t); } printf("END\n"); return 0; } q를 입력했을 때 생각한 결과는 enter char : q OK enter next char : 이건데 while문 안에 있는 scanf가 입력을 한번 건너뛰더라고요. q를 한번 입력했더니 결과로 enter char : q OK enter next char : OK enter next char : 이렇게 나왔습니다 왜 입력을 건너뛴건가요??
선생님 안녕하세요. 앞으로 잘 부탁드립니다. 아래와 같이 질문드립니다. 빈셀을 0으로 바꾸는 건 이제 알 것 같은데요. 1) 반대로 다시 0을 빈셀로 바꾸려면 어떻게 해야 하나요? 일단 이동옵션을 이용해 봤는데 상수를 이용해 볼까 했는데 잘 안되고 또 바꾸기 기능을 사용해보려 했는데 찾을내용 0, 바꿀내용 빈칸 (스페이스) 역시나 안되네요. 선생님께 도움을 요청드립니다. 감사합니다.