4번 문제를 풀다가 궁금한 점이 생겨서 질문해봅니다. 단지 'BOS'팀의 홈런왕 1명을 구하기만 하면 되는데 SELECT한 전체 테이블을 정렬하는것은 조금 비효율적이라고 생각해서 SORTING 없이 답을 구하는 방법을 찾아보았는데요 이전의 방법으로 홈런왕의 ID를 구해서 저장하고 있다가 홈런왕이 필요하면해당 ID나 인덱스등을 이용하여 직접적으로 구하는것 외에는 딱히 다른 방법을 찾을수 없었습니다. 내부적으로 TOP N 키워드가 들어가있으면 전체 데이터를 정렬하는것이 아니라 최대 N명만 구하는 등 자체적인 최적화가 있는 것인가요 아니면 애초에 이러한 고민이 불필요할 정도로 성능상의 유의미한 차이가 없다 (있다면 그것은 DB 설계 자체의 문제?) 는 것인가요?
안녕하세요. 공부하던 중 일부 의야한것이 있어 질문 드립니다. 좀 애매모호한 의문이긴 합니다만 기왕 배우는것 확실하게 알고 싶습니다. 강의에서 배운바로는 배열의 단점은 "방(메모리)의 크기 수정이 불가능" 동적 배열(리스트)의 단점은 "이사 비용의 부담, 중간 삽입과 삭제 어려움" 이라 이해했습니다. 그런데 Resize<T>로 배열의 크기 수정. Insert, RemoveAt으로 리스트의 중간 삽입과 삭제가 쉽게 가능했습니다. 그리고 동적 배열의 이사 횟수를 줄이기 위해 "여유분을 두고 할당한다" 라고 하셨는데 찾아봐도 List<T>에 여유분을 할당하는 기능을 찾을수가 없었습니다. 이러다보니 강의에서 배운 자료구조와 C#의 자료구조 사이에 일종의 괴리감이 생기는것 같습니다. 제가 제시한 단점 해결법(Resize, Insert, RemoveAt)들은 사용이 편할뿐 세부적으론 부담이 심한것인가요? 그리고 리스트에 여유분을 할당하는것은 직접 리스트를 구현하는 경우에만 가능한 것인가요? 답변 부탁드립니다.
### 한줄 요약 개별 컨테이너 에서는 build, run 이 정상적으로 되며, package.json 이 존재하지만 docker-compose 로 실행할 경우에만 package.json 을 찾을 수 없다는 에러가 발생 # System OS : Windows 10 IDE : VSC Docker : V 20.10.14 Docker Desktop : 4.7.1 (77678) Github Reopsitory : https://github.com/unchaptered/22-05-docker-react-proxy ### 발생한 에러 docker-compose up / docker-compose up --build 시, backend, frontend 모두 /app/package.json 을 찾을 수 없다는 에러 발생. ### 예상되는 원인 0. Dockerfile 등에서 오탈자 있는 경우 1. package.json 이 없는 경우 2. package.json 이 있는데 잘못된 경로로 연결을 시도한 경우 ### 0번 확인 Dockerfile, yml, conf 에서 유의미한 옽라자를 찾을 수 없었습니다. 관련하여 깃허브 레포 업로드해두겠습니다. ### 1번 확인 알 수 없는 이유로 docker-compose 의 빌드 후 실행이 되지 않았습니다. 따라서 backend, frontend 컨테이너를 개별적으로 확인해야 했습니다. Backend 확인 결과 : 5000 포트에서 정상 실행 되었으나, MySQL 연결 실패 에러 발생 (compose 에러와 무관한 내용이라서 무시해도 될 것 같다고 생각했습니다.) 0. (root 디렉토리) 1. cd backend 2. docker build -f Dockerfile.dev -t nchaptered/test-docker ./ 3. docker run unchaptered/test-docker 4. docker exec -it 컨테이너_ID sh 5. ls 6. cat package.json Frontend 확인 결과 : 3000 포트에서 정상 실행 되었습니다. 0. (root 디렉토리) 1. cd frontend 2. docker build -f Dockerfile.dev -t unchaptered/test-docker-f ./ 3. docker run unchaptered/test-docker-f 4. docker exec -it 컨테이너_ID sh 5. ls 6. cat package.json ### 2번 확인 1. docker-compose up --build 2. Running 5/5/ build 정상 실행 - Network 22-05-docker-multi-react_default Created - Container app_backend Created - Container app_frontend Created - Container app_mysqlA Created - Container app_nginx Created 3. Attaching to app_backend, app_frontend, app_mysqlA, app_nginx - app_backend Error 254 : erno -2 no such file or directory, open '/app/package.json' - app_frontend Error 254 : erno -2 no such file or directory, open '/app/package.json' - app_mysqlA Success : ready to connection, Version '5.7.38' - app_nginx 결국은 빌드는 되는데 실행이 안되는 것 같습니다. 그 이유가 /app/package.json 인 데, 애초에 실행이 안되니 exec -it 컨테이너명 sh 으로 확인이 불가능한 상태입니다. 해당 부분에서 어떤 방식으로 접근 해야 할지 알려주시면 감사하겠습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요, 저는 수도권 대학 컴퓨터 쪽 전공을 하고 있는, 막학기를 앞둔 학생입니다. 강사님의 서버, 취업 가이드 영상 잘 보고 있습니다. 이제 정말 본격적으로 취준을 해야 하는 시기인데요.. 학교 사람들과 함께 만든 유니티 2d 게임 하나, 대기업에서 주관한 게임 소규모 게임 프로젝트에 참가하여 작은 유니티 3d 게임 하나 만든 상태입니다. 전자는 출시를 생각도 하고 있으나, 자신이 없고(포톤이라는 api 를 이용해 만든 게임인데 버그가 많아서..) 후자는 출시를 안 할 것 같습니다. 코드가 깔끔하지도 않고 다른 사람들이 봤을 때 와 - 할 정도가 아니라 이제부터가 정말 중요하다고 생각하는데요, 우선 학원은 계속 고민하고 있습니다. 그 전에 전공 관련 지식을 더 다지고 싶은데, 조언을 해주셨으면 하여 이렇게 글을 남깁니다. 1. 제가 전공 관련 과를 다니고는 있으나 과제만 겨우 해내는 수준이라 제대로 공부하고 싶은데요 c, java, 파이썬 다 다루어 봤지만 수준급이 아니라 c++으로 제대로 공부해보고 싶습니다. 알고리즘 및 자료구조 기반을 제대로 다지고 싶은데, 이 경우 처음부터 코테 연습 사이트에서 문제를 풀어보는걸 추천하시나요?? 아니면 책을 한 권 사서 쭉 개념 정리/풀기를 추천하시나요? 후자의 경우 책도 추천해주시면 정말 감사하겠습니다. (다른 질문에서 '알고리즘 문제 해결 전략 세트'를 추천해주셨는데 이 책이면 될까요?) 2. 기초를 다진 후에는 언리얼을 공부하고자 하는데, 언리얼을 기초 독학(강사님 영상으로 공부할 것 같습니다) 하고 프로젝트를 해서 포폴을 만드는게 좋을까요?(소규모라도 취업에 있어서 의미가 있는지 궁금합니다..) 3. 사실 중견 이상 기업도 너무 욕심이 나는데 .. direct X 쪽을 공부하지 않으면(엔진을 만들어본 경험이 없다면) 신입은 정말 기회가 없을까요? (게임 학원 비추 글도 많이 보기도 했고, 학원 없이는 중견 이상 회사에 신입 취업은 정말 불가능한가..? 라는 생각이 들어서 여쭙니다. 정말 불가능하다면 언리얼 독학을 하지 않고 그냥 학원을 다닐 생각입니다) 4. 협업 툴 git 에 대한 공부는 필수인가요? 기본적인 pull push rebase pull request등의 기능을 쓸 줄은 아는데 제대로 된 이해가 없습니다 ㅠㅠ 터미널과 친하지 않아요..(깃 헙 데스크탑으로 대부분의 것들을 처리하는 정도입니다) 5. 깃 블로그 등의 블로그 포스팅 작성도 필수인지 궁금합니다 (확실한 이점이 되는지 궁금합니다!) 아직은 개설만 해두고 작성하지 않았는데.. 깃 블로그를 많은 회사에서 본다면 열심히 작성해보려고 하는데요, 그동안 한 프로젝트 내용이면 될지, 혹은 제가 공부한 것들도 적어두어야 할지.. ㅠㅠ 할게 너무 많네요 취업이란 이런 거겠죠...... 질문이 두서가 없는데.. 고민이 너무 많아서 ㅠㅠ 양해부탁드립니다. 답변해주신다면 그 답변을 바탕으로 절대 포기하지 않고 개발자로서 쭉 나아가겠습니다. 감사합니다!!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 깃헙 이메일: hkj4900@pusan.ac.kr 깃헙 아이디: 9wan6zae
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. GA강의 꼭 필요하였는데, 쉽게 설명해주셔서 잘 듣고 있습니다. PDF 강의북 요청드립니다. ^^ 좋은 자료 공유해주셔서 감사합니다. gp081812@gmail.com 입니다.
안녕하세요. 스프링 시큐리티 강의를 정말 알차게 봤었는데요 이번에 배치쪽 일을 하게되서 해당 강의를 보게 되었습니다. 궁금한 점이 스케줄링 처리가 안된 경우에 해당 강의처럼 어플리케이션을 구동하게되면 해당 스텝을 끝낸 뒤에 어플리케이션이 종료되는 것을 알게되었습니다. 그래서 라이프사이클이 궁금해졌는데 스프링 웹과 달리 배치는 이런식으로 해당 잡들이 완료되고 스케줄링 설정이 따로 안되어있다면, 프로세스가 종료가 된다고 알고 있으면 될까요?
[0] node:events:505 [0] throw er; // Unhandled 'error' event [0] ^ [0] [0] Error: listen EADDRINUSE: address already in use :::5000 라는 에러가떠서 5000포트를 닫으려고 kill - 9 pid숫자 를했는데요, 해당 포트가 사라지고 또 다른 포트가 열려서 같은 에러가 반복됩니다. 해결할 수 있는 방법이 있을까요?
안녕하세요 강의 너무 잘듣고있습니다. ㅎㅎ 지금 현재 단일 어플리케이션 배포부분 다시 복습으로 듣고있는데요 . 지금은 프론트 하나로 배포를 하고있잖아용 . 그럼 보통 회사에 프론트와 백엔드가 각각 따로있다고하면 , 어떻게 이루어지나요 ?? 그냥 하나의 docker compose 로 묶어버리나요 ?? 아니면 front 에 docker compose 하나 back 에 docker compose 하나 해서 docker compose 가 두개인가요 ?? ( 중소 혹은 스타텁기준)
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 후반부 강의자료 요청드립니다 junteken@gmail.com 입니다 감사합니다.
안녕하세요 질문을 하기전에 질문들을 봤는데 , npm install 로 node_module 이 설치되고 , local 머신에서 copy 될때 한번 더 node_module 이설치된다하셨는데 , gitignore 가 있듯이 .dockerignore 파일이 존재하는건가요 ?? 밑에 어떤 분이 질문 주셨네용 그럼 여기다가 node_modules 를 적어줘서 하면 되는거죠 ?? ㅎㅎ
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 좋은 강의 감사드립니다. dreamer0716@hanmail.net 으로 후반부 강의자료 요청드립니다.