본문 바로가기

내배캠 특강7

코딩 테스트 공부 계획 온라인 코테는 HackerRank, LeetCode 등의 사이트에서 보고, 대체로 검색을 허용하며 자신의 개발 환경에서 볼 수 있다. 오프라인 코테는 회사에서 직접 보고, 대체로 검색을 허용하지 않고 사에서 제공하는 환경에서 봐야한다. 기업별 코테 방식 기업명 풀이 시간 문제 개수 커트라인 주요 문제 유형 시험 유형 삼성전자 3시간 2문제 1문제 완전 탐색, 구현, DFS/BFS, 시뮬레이션 오프라인 카카오 5시간 7문제 3~4문제 그리디, 구현, 문자열, 자료구조 온/오프라인 라인 2시간 5문제 2~3문제 그리디, 구현, 문자열, 탐색 다이나믹 프로그래밍 온라인 ※ 경우에 따라 SQL이 출제되는 경우도 있다. 알고리즘 학습법 기술 역량 - 자료구조에서는 Array/Linked List, Queue, S.. 2023. 10. 5.
23.08.11 오늘 에러코드 생성부터 적용, 자잘한 에러까지 고친 후 프로젝트가 사실 상 마무리 됐다. 남은 시간은 JPA에 대해 더 알아볼 생각이다. 후발대 마지막 강의 백엔드 개발자가 되는 법 소프트 스킬(마음가짐) 문제 해결 능력 트러블 슈팅 능력 책임감 진실함 학습력 - 학습 의지, 학습 지속력 겸손함 하드 스킬(실질적 개발 능력) 자바와 스프링 stack overflow, velog, ChatGPT 알고리즘, 자료구조 자료 개인화 능력 도식화 2023. 8. 11.
트랙 학습법 특강 1. 내배캠 커리큘럼 TIL, WIL, 알고리즘 : 꾸준함, 성실함을 바탕으로 나의 자산을 만들기 개인과제, 팀과제 : 배운 내용 복습하며 사고력과 구현력 중심적으로 단련 프로젝트 : 기술적 의사결정, 기술적 고민을 동시에 개발역량점검표 : 실력에 대한 메타인지, 부족한 점 채우기 2. 코더가 아닌 개발자 되는 법 코딩을 잘 한다, 다양한 스택을 가지고 있다 같은 게 중요한 게 아니라 배운 것을 공유할 줄 알고, 코드리뷰를 통해 팀원의 열정을 태울 수 있게 도와줄 수 있으며, 로직과 코드의 의도를 생각하는 태도가 중요한 것 협업을 잘하려면 - 예쁘게 말하기(목적과 의도를 제대로 전하기위해), 전달하고자 하는 바를 명확하게 말하기, 데이터 또는 기술적인 근거를 바탕으로 말하기 "옳은 말을 기분좋게 하라. .. 2023. 6. 5.
알고리즘 강의 Java 알고리즘 시간 복잡도 : 문제를 해결하는데 걸리는 시간 int maxInt = 0; for (int i = 0; i maxInt) { maxInt = array[i]; } } System.out.println(maxInt); 위와 같은 로직에서 변수를 할당하고, 출력하는 로직은 for문과 비교하면 무의미하기 때문에 무시하고, for문의 반복 횟수에 집중한다. 위에서는 array.lenght만큼 반복하기 때문에, array.lenght = n 이라고 한다면 위 로직은 n만큼 시간을 쓴다고 하고, big-O 표기법을 쓰면 O(n)과 같이 표기한다. O(n)은 최악의 경우(가장 오래 걸리는 경우)를 고려해서 표기한다. 공간 복잡도 :.. 2023. 6. 1.