20240219
코드 리뷰
문제 1번 거스름돈 구하기
재훈님 1번 문제 리뷰
while문 안에 else if로 꽉 채움 -> 동전의 종류를 배열에 담을 수 있기 때문에
array로 줄이면 더 깔끔해질 것 같다.
그리고 큰 종류부터 for문을 돌리면 더 좋을 것.
여튼 else if문을 더 줄이려고 하면 속도나 성능에서 더 좋을 것!
1번 문제 유형은 그리디 알고리즘이라고 부른다.
그리디:탐욕 -> 딱 맞는 알고리즘을 구한다.
정답이 없다.
동전 문제는 유명하다.
문제 2번 체크인
for문을 활용할 수 있는지를 체크하는 문제.
문제 3번 소수 찾기.
'에라토스테네스의 체' 를 활용하면 구할 수 있는데 코드가 길어진다는 단점.
내가 GPT 도움 받았다고 하니까 소수인지 아닌지 확인하는 게 이 문제의 포인트이기 때문에
소수 구하는 로직을 이해한다고 하면 로직 짜는것에 익숙해지기만 하면 된다고 하셨다.
내 코드 : 소수 확인 함수 호출할 때 삼항연산자로 코드를 줄일 수 있다!
프로그래머스의 3단계까지는 풀어야 코테 합격함. => 꾸준히 하자!
기술 매니저님 추천 장
1장 : 1.1, 1.2 장
2장 : 2.1장
3장 : 3.3, 3.4, 3.5, 3.6, 3.7, 3.8 장
우선 1주차는 여기까지 하는 것을 추천.
지금까지 공부한 내용으로 아는 것이 많을 것이므로 양이 많아 보일 수 있지만 할 수 있을 것.
ECS, EC@
EC2
CI/CD
github action
EC2 공식 문서 읽자(책보다) 너무 자주 바뀌기 때문에.
윈도우 사용자 : putty
맥 사용자 : terminus
확장자 : ssh, pem ===> 관리 잘 해야한다!!! 잃어버리면 답이 없다ㅠㅠ!!!
pm2
여유 있으면 Amazon ECR - docker
Post그래스를 연습하면 좋다.
rdb : postgresql
MySQL : mongoDB
Nest는 힘들다 ㅠㅠ Nest만 하려고 해도 3개월은 무리. Nest하려면 Typescript도 해야한다!
Node로 하는 것을 가장 추천!
익스프레스 사용하는 것을 추천.
fastfy 프로젝트 만들 때 좋을 수는 있지만 면접 볼 때 할 말이 없을지도...(익스프레스랑 뭐가 다른지도 알아야하고 왜썼는지? 그런 질문들에 대답해야함)
1주차 CRUD
만들기, 읽기, 업데이트, 삭제 (Create, Read, Update, Delete)
2주차 ORM : 연결? and SQL을 자바스크립트로 조작할 수 있다. Sequelize
3주차 Unit Test / Jest
=> 커리큘럼이 그대로라면 이 순서대로 일 것 같다.
배포 - EC2, pm2
github Action
배포는 AWS로 하는게 편할 것.
Free Tier : 1달 인스턴스 1개만 무료.
기왕이면 Docker까지 하면 좋다.
Docker는 배포 단계에서 사용.
쿠버네티스? 까진 잘 안함.
강창민 시니어 코치님 멘토링
비교하지 말자! 마인드셋이 중요하다!
https://product.kyobobook.co.kr/detail/S000001001076
https://product.kyobobook.co.kr/detail/S000003114660
1장 1.1 1.2 는 해봐야함
2장 2.1
3장 3.3 ~3.8