의견좀
운영체제
- 프로세스
- 스레드
- cpu
- 메모리
자료구조
- 시간복잡도
- 연결리스트,배열,스택,큐 등등의 자료구조
- 기본정렬알고리즘(퀵,머지,힙,버블)
db
- 엔티티, 릴레이션 등등 기본개념
- erd
- 정규화
- 인덱스
- 트랜잭션
- 락
- 조인
- SQL
네트워크
- OSI 7레이어 개념
- udp 개념
- tcp/ip 심화
- http 심화
기타
- OOP / 디자인 패턴
- UML - Activity, State Machine, Sequence
- ERD
- CI/CD
- 고가용성(HA, High Availability)
- 확장성(Scalability)
- Web Server, Web Application Server, Servlet Container
- Docker / Kubernetes
tcp/ip
그게 3,4계층
그거 두개만 하는데 머가리 열릴텐데
그럼 OSI 7레이어 개념, udp/tcp/ip로 수정하겠음 udp도 면접 단골질문이라서
SOLID나 디자인 패턴까지는 안 물어보나?
요새 코테 레벨 보면 정말 최소한으로 익혀야 할 알고리즘이 BFS/DFS/백트래킹/간단한 DP나 그리디인거 같음. 그 이상은 뭐 모르면 걍 걸러야 하지만...
SOLID는 OOP에 포함됐다 생각했고 디자인패턴은 별로 중요하지 않다 생각해서.. 본인이 생각하기에 필수라고 생각하는지 여부만 남겨두면 됨 집단지성이라서
아.. 코테 생각을 안했네 근데 코테는 여기서 다룰 생각이 없긴 함 혹시 추가로 정리하게 되면 참고하겠음
참고로 내가 아는 한도 내에서, 면접에서 디자인 패턴 물어보는 경우는 없었음
정규화 옆에 반정규화 빠짐
그리고 UML - 시퀸스 다이어그램 추가하고 싶음. 어버버 거리는 신입의 의사소통을 위한 도구로 쓸 수 있고 코딩 하기 전 단계에서 생각을 정리할 수 있도록..
아 이거 개인적으로 강추인데 필수라곤 못하겠고 참고 정도로 정리해보겠음
db 옵티마이저 두개 차이 인덱스관점에서 설명 내부 루프조인과 해쉬조인 차이 설명 조인해서 조회하는 것과 한 테이블에서 조회 시 비교 설명
이런 건 면접 질문으로 쓰는 거면 몰라도 신입이 공부해야할 필수 범위에 넣기엔 좀 레벨이 좀 다르지 않나요
내부 루프조인과 해쉬조인 차이 설명 정도는 학부 레벨에서 알아야된다고 생각함 근데 조인이라는 개념 안에 들어있어서 일단은 추가 안하겠음 누군가 댓글 보고 원하면 공부하겠지
아, 알아야된다는게 면접 질문에 상세하게 답변 가능해야한단 소리는 아님 면접 질문으로 나온 경우 못봤고 나라면 안물어볼듯 대충 그런게 있는지 알고 필요할때 검색해서 상세 내용을 알아낼 능력만 있으면 됨
테스트 종류들..sanity, smoke, regression, white/blackbox 이런건 어디에 껴야하지??
테스트 좋지 근데 뭔가 좀.. 다른 글로 정리해야할거같음
AOP
디자인패턴
디버깅
이중화, 세션 클러스터링
세션 클러스터링을 실무에서 쓰는 경우를 못봤네, 애초에 was 세션을 잘 안쓰기도 하고 이중화는 중요하지, HA로 정리하겠음
의미없는 질문이긴한데 저중에서 제일 중요한거 1개만 뽑으라면 객체지향 미만잡임?
정리하면서 내용 추가되면 달라질수도 있는데, 현 시점에서는 객체지향이 가장 중요하지 않습니다
웹서버와 WAS 차이점
서블릿 컨테이너 생명주기
레디스 세션 클러스터링
신입레벨에 이 중 반만 알아도 에이스 아님?
어느 회사냐에 따라 다를거같음 중요도야 다 높지만 당장 취업해서 일하기 위한 시급도는 다를수도 있어서, 그건 따로 정리해볼 생각
cs는 아니지만 면접때 aws나 리눅스 관련 질문도 많더라
그걸 왜 물어보는지 잘 이해가 안되네 만약 지원자가 이력서에 관련 경험을 어필해놨다면 물어볼법도 한데
운체 스레드 세분화 하는게 낫지 않아? 멀티 스레드 동기 비동기 블로킹 논블로킹 많이 물어보잖아
다양한 내용을 쓸거라서 세분화 하지는 않을 생각이야
대수확장성
이런 거는 책으로 공부해야 되는 건가요? 혹시 추천해주실 책이 있을까요?
제가 최신 책들을 잘 몰라서 추천을 받아야합니다
클라우드 os가상화 어플리케이션 가상화
이건 근데 벡..엔드?인가?
책: 운영체제 아주 쉬운 세 가지 이야기, 공룡책
책: 클린코드, 이펙티브 자바, sql antipatterns, sql 전문가 가이드, realmysql
대박 ㄷㄷ - dc App
DB 인덱스
모던자바인액션은 별로?
인액션 류는 기본은 하지 개인적으로 그 책 좋아함
심화는 무슨 기본 개념이겠지 TCP/IP 심화가 뭔 심화를 말하는거임? 세그먼트 어떻게 생겨먹었는지 알고 RDT나 혼잡제어 방법 이런거는 교과서에나 나오는데. 개발은 그냥 핸드쉐이킹 하는 안정적인 프로토콜이다~ 이정도만 알고 있을건데 다 기본으로 바꾸셈. HTTP도 마찬가지고
혼잡제어 알아야하는데..
Rfc 읽어보기라도 한 사람도 거의 없을텐데 ㅋㅋ
많아요
교과서에 나와있으면 대충 대답할 정도로는 알아야지 ㅇㅅㅇ
네트워크는 탑다운어프로치랑 HTTP완벽가이드 정도?
신입이라고~
해당 댓글은 삭제되었습니다.
정리좀 더 하고 올릴게
그림으로 배우는 Http Network Basic, 성공과 실패를 결정하는 1%의 네트워크 원리
그림으로 공부하는 IT 인프라 구조 CICD 관련 서적
제목만 보면 마치 신입이 전부 다 알아야될 것 같아서 수정함 "백엔드 신입이 공부해야할 CS 지식 정리해봄" -> "백엔드 개발자가 공부해야할 CS 지식 정리해봄"
웹 보안
인증
애자일은 어때요 채용공고 우대사항에 자주 보이던뎅
조선 애자일 = 병신
이거 분야 별로 책한개씩 다사서 깊게 공부하면 대나요 올해 4학년이고 하반기 취직하고싶은뎅 학교공부 + cs + 코테 + 포폴 하나도 된게 없어서 엄청 빡세겠네ㅠ 4월에 정처기 실기도 있구
나랑 똑같노... 힘내자
3학년인데 UML 많이쓰나요? 3학점짜리 들을까말까 고민중인데
네트워크 5계층으로 공부해도 됨?
자위행위 구조