func 매서드에서 while문 마지막 실행문인 node = node -> next -> next; 가 이해가 잘 안되었는데요. 해당 실행문 위에 있는 다른 실행문은 node->value 또는 node->next를 통해서 n1메모리에 참조해서 그 값을 가르키기 때문에 =을 통해 값변화가 일어난다. 하지만 node = node -> next -> next; 의 경우에 node는 func메서드가 가지고 있는 지역변수이기 때문에 main에서부터 참조받은 n1 변수를 변경하지 않는다. 이게 맞을까요? 저말고도 다른분들도 여럿 같은 질문을 했는데 정확한 답변이 없어서 제가 이해한게 맞는지 올려봅니다.. 그럼에도 확실하게 개념이 잡히지 않네요. node -> value 또는 node -> next조차도 func메서드 안에 있는 지역변수의 요소들인 건 매한가지 아닌가요...ㅠㅠ node도 메모리주소.. node->next->next도 메모리주소인데.. 왜 지역변수로 얕은복사(?)가 되는 것인지..ㅠㅠ
3주차 수업 자료(notion) category 안에 Training 이 없습니다. 글 내용 흐름에 따라 Training 대신 Fiction 으로 수정하면 될 것 같습니다 🙂 아래 GROUP BY 를 통해서도 없다는 것을 다시 한 번 확인할 수 있습니다. GROUP BY 조회 결과
comp 메서드에 매개변수가 들어갈 때, str.length-1로 들어가면 뒤에서부터 재귀함수가 시작해서 d부터 들어가고 c b a가 순서대로 들어가야하는 것 처럼 보이는데요. 이때, if문 안에서 result = c + result 로 되어 있는데요. result에 이미 d가 들어가있다고 가정했을 때 식이 진행되면 result = "cd"가 되는 것인지 result = "dc"가 되는 것인지 궁금합니다. 만약 전자라면 정답이 abcd가 되어야 하는 것이 아닌가요? index 마지막부터 시작되니까요.
1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 단순 궁금증입니다. 도메인 설계에서 여러 OrderItem을 만들 수 있도록 설계했으면서 정작 Service에선 한 개의 ItemId, count를 받게 하신건 의도하신건가요? 의도하신거였네요. 뒷 내용을 확인하지 않고 질문을 달았었네요..
안녕하세요 주말코딩님. 선생님의 강의를 듣고있는 정보처리기사 실기를 수강하고 있는 학생입니다. 1회차는 떨어졌고, 2회차는 사정 상 접수를 못하게 되어 3회차에 접수하여 응시를 할 생각입니다. 1회차는 아마 40점정도로 맞은 것 같습니다. 이론은 대부분 맞혔지만 코드에서 대부분 정답을 맞히지 못해 불합격을 하고 말았습니다. 선생님의 강의를 30일플랜에 맞춰서 활용하려고 하는데 몇 가지 여쭙고 싶은 게 있어 질문을 드리고자 합니다. 3회차 시험 날까지 30일정도 시간이 있으며, 낮에는 회사에 근무하고 있어서 공부 시간은 저녁 7시부터 가능한 상황입니다. 주말에는 가정사가 있어 1-2시간정도만 학습이 가능한 상황입니다. 시험을 대비하기에 충분한 시간이 될 수 있을까요? 이론은 최근 나온 기출문제에 나온 문제들로 이미 틈틈이 학습 중입니다. 하지만 문제가 코드를 푸는 문제에 있어서 걱정이 됩니다. 일단 코드 문제를 풀 때 main부터 차근차근 풀어나갈 때, 어딘가 반드시 막히게 되더라구요.. 기초는 있지만 응용이 잘 안되는 것 같습니다. 혹시, 정보처리기사 실기문제를 ide상에서 복사해서 붙여 넣지 않고 직접 코딩을 해보는 것이 이해에 도움이 될까요? 30일 플랜을 짤 때 어떻게 짜면 좋을까요? "1주차에는 몇 강을 듣고 몇 강을 들어라"이런 식으로 조언 부탁 드립니다. 바쁘시더라도 답변 부탁 드리겠습니다. 감사합니다..
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 16.타입 안전 열거형 패턴 12:30 쯤 new ClassGrade();로 새로운 객체를 만들어서 discountServies.discount의 파라미터로 사용 하셨는데 newClassGrade.BASIC 으로 파라미터를 입력하면 BASIC은 ClassGrade의 스태틱 필드이기 때문에 정상적으로 비교 가능한게 아닌지 궁금합니다. 만약 정상적으로 비교하다면 new를 기능에 크게 문제가 없는데 왜 private로 변경해야 하는지도 궁금해요!
선생님은 for (int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++) { 에서 값이 같으면 cnt++ 을 하는데 여기서 자기 자신도 갯수를 새어서 cnt를 하나 더하지만 여기서는 어차피 모두 한다 cnt 를 똑같은 개수만큼 각 학년당 하나씩 ++ 해서 5가 더해질거고 각 학생마다 cnt 값이 아닌 cnt 가 가장 큰 학생을 고르는 문제이므로 선생님께서는 이 부분을 고려하지 않은것인지 여쭙고 싶습니다
[질문 내용] 묵시적 조인인 select t.members from Team t 이것과 명시적 조인인 select m from Team t join t.members m 이 둘의 SQL 결과는 같았습니다. JPQL은 객체지향 쿼리니까 객체로 생각해보아도 t.members는 List<Member> 컬렉션 자체이고 t.members m으로 별칭을 주면 이 m은 Member 단위라는 게 혼자 생각도 해보고 질문 글도 보고 검색도 계속 했는데 그 어디에도 납득가는 설명이 없어서요. 그냥 외워야 하는 부분일까요?ㅠ
쿠폰 100개를 발급해야하고 이 개수는 100을 넘어가면 안됨 -> java synchronized락의 경우 쿠폰 발급을 담당하는 서버가 여러개라면 db에 쿠폰 저장(개수 업데이트) 요청이 동시에 올수 있으므로 race condition 발생 -> redis의 경우 여러 서버가 쿠폰 발급 요청을 보내도 싱글 스레드이므로 쿠폰 발급 수를 정확히 100개로 맞출 수 있음. 하지만 예제의 경우 threadpool을 사용하여 각 스레드별로 쿠폰 발급이 가능하면 바로 db에 쿠폰 저장하는 로직이라서 db 부하가 심함 -> kafka를 도입하여 스레드들이 쿠폰 발급 메세지만 카프카로 보내고 카프카 컨슈머가 이 메세지를 처리하여 db에 쿠폰을 저장함. 컨슈머 그룹에 속한 컨슈머는 현재 하나이므로 메세지 1개씩을 처리함 따라서 db에 부하가 심하지 않음.
도커 서버 도메인 proxy 인증서 main.py 하는 도중에 수많은 에러가 있었지만 기어코 모든 기능이 강사님처럼 되었습니다. 희열이 있네요 이제 11강으로 갑니다 근데 도커 설정이 이상해요 2개가 있어요 그리고 컨테이너도 강사님이 하신거랑 다릅니다. 관계있을까요 http request는 정상적으로 됩니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 선생님. 제공해주신 강의 잘 듣고 있습니다. 다름이 아니라, 이번달 말에 강의를 완강할 수 있을 것 같은데 제가 준비하는 기업의 코딩테스트가 10월말쯤으로 약 한달 남았습니다. 이러한 경우, 강의를 한번 더 복습하는 게 나을까요 아니면 프로그래머스에서 문제를 골라서 푸는 게 나을까요? (기업 코딩테스트가 프로그래머스 환경에서 진행됩니다.) 답변 주시면 감사하겠습니다.
안녕하세요 남박사님! 항상 좋은 강의를 해주셔서 감사합니다. 맥북에서 RaiDrive를 사용할 수 없길래 파인더에서 서버를 마운트할 수 있는, 대체프로그램을 찾았고, 공유 겸 Q&A에 올립니다. 아래는 퍼플렉시티의 답변을 발췌해서 가져온 것입니다~~ macFUSE 사이트에서 직접 macFUSE와 SSHFS 패키지를 다운로드해 설치하는 방법 https://osxfuse.github.io/ (현재 macFUSE 공식 사이트) 방문 macFUSE 설치 후, 별도로 SSHFS 지원 패키지(예전 osxfuse-cuse 등)가 필요할 수 있음 1. macFUSE 설치 파일 실행 다운로드한 .dmg 또는 .pkg 파일을 더블 클릭해 설치 마법사를 실행 안내에 따라 macFUSE를 설치 (이미 하셨다면 완료된 단계입니다) 설치 중에 macOS 보안 설정에서 "시스템 환경설정 > 보안 및 개인정보 > 일반" 탭에 가서 "macFUSE 시스템 소프트웨어 차단됨" 메시지가 나오면 '허용' 버튼 클릭해야 합니다. 설치 후 Mac을 재부팅하는 것이 권장됩니다. 2. SSHFS 설치 macFUSE 설치 이후 별도로 SSHFS 바이너리도 필요합니다. 보통 macFUSE 공식 패키지에 포함되어 있거나 별도로 받을 수 있습니다. 3. SSHFS 사용하기 (터미널) 터미널 열어서 SSHFS가 설치된 위치를 확인하거나, 명령어가 바로 되는지 테스트합니다: sshfs 설치가 완료됐으면, 이전에 안내한 대로 마운트할 폴더를 만들고 SSHFS 명령어로 원격 서버를 마운트합니다: mkdir -p ~/mnt/sftp sshfs root@서버주소:/home/docker ~/mnt/sftp 비밀번호 입력 후 연결되면 Finder에서 ~/mnt/sftp 경로를 일반 폴더처럼 사용할 수 있습니다. 이상 맥북 사용자들을 위한 대체 프로그램이었습니다~~ 남은 강의까지 힘내보겠습니다!
안녕하세요. 강의 들으면서 궁금한게 생겼는데요, pma.도메인에서 아무나 접속 못하게 admin 계정 생성하고 findip.kr 에서 IP 확인해서 입력해 넣는거는 이해했는데요, 만약 다른 위치에서 접속해서 IP 변경되면 admin 계정으로 접속 못하는거 아닌가요?... 잘못이해하고 있는건가... 그리고 두번째 질문은 pma 도메인은 왜 서브 도메인으로 안하고 A 레코드로 했는지 궁금합니다. 어떤 기준에 의해 나눈걸까요? 감사합니다!