우선 강의 에서는 생성자를 아래와 같이 구성하여 진행하였습니다 public Member(String username) { this.username = username; // 2번 생성자 호출 } public Member(String username, int age, Team team) { this.username = username; this.age = age; if (team != null) { changeTeam(team); } } 순차적으로 각각 1번과 2번 생성자로 구분한다고 가정하였을 경우 강의 교안에서는 아래와 같은 코드로 구성되어 있습니다. public Member(String username) { this(username, 0); // 2번 생성자 호출 } public Member(String username, int age) { this(username, age, null); // 3번 생성자 호출 } public Member(String username, int age, Team team) { this.username = username; this.age = age; if (team != null) { changeTeam(team); } } 논리적으로 해석해보자면 2번째 생성자는 username과 age만 값이 세팅되므로 team에 대한 값은 null로 세팅하는게 맞다 라고 판단이 되었으나, 1번째 생성자는 username만 초기화되고 age에 대한 값만 0으로 초기화 해주지만 team에 대한 값은 들어오지 않았으니 null로 처리해줘야 하는게 아닌가? 하는 의문이 들었습니다. public Member(String username) { this(username, 0, null); // 2번 생성자 호출 } 위와 같이 1번 생성자의 this() 초기화에서는 username만 들어온다면 2번째 생성자와 같이 team에대한 값을 null로 함께 초기화 해야 맞는것이 아닌가 의문이 듭니다.
안녕하세요. 영한님! 커넥션 풀을 이용해서 애플리케이션 실행 시점에 DB와 커넥션을 미리 생성하고, 커넥션이 다 사용되고 나면 커넥션 풀로 반환하는 것으로 이해했습니다. 그런데 만약에 커넥션 풀 보다 많은 요청이 들어오면 어떻게 해야하는 걸까요? (테스트한 결과 커넥션 풀에 커넥션이 없으면 새로 커넥션을 만들지는 않는 것 같더라구요.) 제가 고민한 결과 2가지 방법이 있을것 같은데요. 커넥션 풀 사이즈를 늘린다. 리소스가 많이 소모된다. 커넥션이 커넥션 풀로 반환할 때 까지 기다리는 대기시간을 늘린다. 애플리케이션 속도에 영향을 준다. 제가 생각하는 것 외 더 좋은 방법이 있을까요? 감사합니다.
검증 관련해서 궁금한 점이 있습니다. Controller-Service-Repository 구조 + validator 인터페이스를 구현한 클래스가 있다고 했을 때, 사용자가 보낸 uuid가 DB에 존재하는지 여부 검증을 Repository 또는 Service에서 하는게 좋은가요? validator 인터페이스를 구현한 클래스에서 하는게 좋은가요? 아니면, 일관되게 개인이 정하면 되는건가요?
"Docker Compose Volumes" 강의를 통해 local의 코드를 수정하면 docker 내 image가 nodemon으로인해 refresh되는 것을 cat 명령어로 파일을 열어 확인했습니다. 그런데 코드를 변경 후 13:54에 나온것처럼 local의 콘솔창에 refresh에 대한 로그가 나타나지를 않으며, local에서 postman으로 확인할 때도 코드가 변경되지 않은 것처럼 작동합니다. 뭐가 문제일까요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 두번사용한 이유가 axios요청을하고 setPostInfo로 데이터를 저장했지만 화면은 렌더링이 끝난 뒤니까 데이터는 가져왔지만 화면에는 안띄워져서 useEffect를 두번 사용하신게 맞나요?? 첫번째 useEffect에서 서버 요청후에 만약 PostInfo 데이터가 변한다면 두번째 useEffect가 실행되어 렌더링되므로 데이터를 화면에 띄울 수 있게 되는 것이다. 제가 이해한게 맞을까요?? 그렇다면 아래와 같이 처음 useEffect에 PostInfo를 중괄호에 넣으면 왜 안되는지 알 수 있을 까요?? 넣으니까 서버에 무한 요청만하고 데이터를 화면에 못띄우네요..ㅠㅠ 제가 이해를 잘한 건지 알려주시면 감사드리겠습니다!
안녕하세요. 먼저 제로초님 강의 보면서 공부 열심히 하고 있습니다. 감사합니다!. 현재 DMList 만드는 중인데 깃허브에 올려주신 front의 DMList와 제로초님이 강의하면서 작성하시는 DMList의 코드가 서로 다른 부분이 꽤 있던데 원래 그런가요...? 영상을 정지해가면서 수정하고 있지만 안보이는 코드가 있어서 많이 헷갈리네요 ㅠㅠ
제 주력 언어는 파이썬인데, 코틀린을 배우는데... 코틀린은 파이썬과 다르게 기능이 별로 없네요. 알파벳 숫자 세는 것을 아래와 같이 하려고 하는데, value+=1이 안 됩니다. 어떻게 해야 하나요? fun solution( str : String ): Map<String, Int>{ var result = mutableMapOf<String,Int>() for (i in 0..str.length-1){ var currLetter = str[i].toString() //이 부분에서, 문자열을 인덱싱했으니 당연히 타입은 그대로일 줄 알았는데 Char()라고 합니다. ㄷㄷㄷㄷ 이건 왜 인가요? if (currLetter in result.keys){ result[currLetter] = 2 /// 제가 하고 싶은 것: result[currLetter] += 1 //전체적인 틀의 문제인가 싶어서, 강제로 2를 할당시켜봤더니 이 부분은 정상적으로 작동합니다. 그런데 1을 더하는 것이 안 되네요, 자바와 파이썬 모두 가능한 것으로 알고 있는데 왜 안 될까요? 인터넷 검색을 해봐도, 딱히 +=1이 되는 것 같지는 않네요. 자바처럼 Counter()를 써야 하나요? //혹시 몰라 아래와 같이 해보니까, 이것 또한 안 됩니다. //둘 모두 아래와 동일한 에러가 나옵니다. /* Operator call corresponds to a dot-qualified call 'result[currLetter].plus(1)' which is not allowed on a nullable receiver 'result[currLetter]'. */ //어떻게 해야 하나요??? temp = result[currLetter] result[currLetter] = temp +1 } else{ result[currLetter] =1 } } return result }
평소에도 기록하는 습관이 있어 개발자로서 학습을 진행하거나 개발자로서 무언가 했던 행동들을 포스팅하여 기록해나가고 있는 신입개발자입니다. 혹시 강의 관련해서 수강한 내용을 바탕으로 강의 출처 및 링크 남기고 포스팅을 해도 되는지 질문 드립니다. 강의 내에서 사용한 이미지나, 코드 같은 것들은 사용하지 않고 테스트에 관련되어 강의 해주신 개념이나, 샘플 소스는 따로 공부한 내용을 바탕으로 제작하여 포스팅 할 예정입니다. 불가능하다면 노션으로 기록하여 PDF 보관할 예정입니다.
저는 현재 26살 여자이고 인서울 상위권 대학교 사회과학계열을 졸업한 상태입니다. 올해 상반기부터 C언어를 독학했고 유니티로 게임을 만들어보면서 흥미가 붙어 게임 클라이언트 개발 쪽으로 진로를 계획하고 있습니다. 다만 제가 현재 비전공자이고, 베이스가 없는 사람이라 앞으로의 길이 막막한 것 같습니다. 공부를 하는 것을 좋아하고 엉덩이가 무거운 편이라 공부를 시작하면 뭐든 집요하게 할 자신은 있습니다. 다만 그 방향이 옳지 않으면 모두 허사가 되어버릴까봐 겁이 납니다. 조언해주시면 정말 감사드리겠습니다. 비전공자가 게임 클라이언트 개발자가 되려는 경우, 학사편입을 해서라도 컴퓨터공학 관련 학위를 따는 게 좋을까요? 2년이라는 시간을 더 투자해서 29살 또는 그 이상에 신입으로 취업하는 것이 가능할까요? 컴퓨터공학 학사편입과 대학원 중에 어느 쪽을 더 추천하실까요? 만약 학사편입도 대학원도 지금 당장 필요한 것이 아니라면 정보처리기사 자격증이 취업에 도움이 될까요? 학원 또는 독학으로 게임 개발을 배워 작은 회사에서 경력을 쌓으며 시작하는 것이 이후 더 큰 회사로 이직하는 데 더 도움이 될까요? 여러모로 식견이 짧은 질문이라 죄송합니다. 부끄럽지만 그만큼 간절합니다. 컴퓨터에 대해 결코 가볍게 생각하지 않고 정말 진지하게 깊이있는 공부를 하며 임하고 싶습니다. 바쁘신 와중에 답변 달아주셔서 감사합니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 검색해보니 undefined가 우려되어 그렇다는데 이렇게 바꾸니 괜찮아졌습니다. 강의에안나와있는데 괜찮을까요??
안녕하세요 선생님! 51:56 쯤에 쓰시는 일정범위로 스크롤하시면서 select 하는 단축키가 어떤 건지 여쭤보고 싶습니다! 강의 화면에 단축키가 안 뜨고, Intellij Keymap 에서 Selection 관련해서 계속 찾아봤는데도 잘 안 보이네요 🥲 좋은 강의 감사드립니다 :)