개발 지식, 전산 지식 등 IT 업무에 필요한 지식을 학습하기 위한 장소입니다.
💡 개발 상식 Link
- 좋은 코드란 무엇인가?
- 읽기 쉬운 코드
- 테스트하기 용이한 코드
- 중복이 없는 코드
- 좋지 않은 코드를 사용하게 되는 이유
- 좋지 않은 코드 줄이기
- 추출이 아닌, 추상화
- 삭제하기 쉬운 코드, 삭제하기 어려운 코드로 분리
- 일관성 있는 코드
- 확장성 있는 코드
💡 디자인 패턴 Link
- Singleton
💡 알고리즘 Link
- 코딩 테스트를 위한 팁
- 문제 해결을 위한 전략적 접근
- 해결 방법 분류
- 정렬 알고리즘 (Sorting Algorithm)
- Non-Comparisons Sorting Algorithm
- Prime Number Algorithm
- Time Complexity
💡 머신러닝 Link
- Cost Function
- 1일 1영상 학습 Link
🔶 FrontEnd 상식 Link
- 브라우저의 동작 원리
- Document Object Model (DOM)
- CORS (Cross-Origin Resource Sharing)
- Cross-Browsing (크로스 브라우징)
- 웹 성능과 관련된 Issue
- 서버 사이드 렌더링 vs 클라이언트 사이드 렌더링
- CSS Methodology
- Normalize vs Reset
🔶 Network 상식 Link
- HTTP에서 GET과 POST 방식 비교
- TCP 3-Way Handshake
- TCP와 UDP
- HTTP와 HTTPS
- DNS Round Robin 방식
- 웹 통신의 큰 흐름
⭐ Javascript Link
- Javascript Event Loop
- Hoisting
- Closure
- this
- Promise
- Async/Await
- Arrow Function
⭐ Java Link
- JVM (Java Virtual Machine)
- GC (Garbage Collection)
- Collection
- Annotation
- Generic
- Final Keyword
- Overriding vs Overloading
- Access Modifier
- Wrapper Class
- Multi-Thread 환경에서의 개발
💎 유튜브 개발바닥 질문 팁 Link
- HttpSession으로 개발했을 때, Key 값이 같다면 어떻게 분리하는가?
- JPA N + 1이 발생했을 때, 원인과 해결 방법이 무엇이며 Join 쿼리를 이용하면 어떻게 되는가?
- 단방향과 양방향 바인딩의 차이점
- 네트워크 예외 처리
- 네트워크 라이브러리
- axios의 공통적인 에러처리 방법
- 페이지 접속 혹은 자바스크립트의 속도가 느릴 때 확인하는 방법
💦 기업 지원 경험 Link
- I사 IT 계열사
- K사 IT 아카데미
- Postech Apple Developer Academy(포스텍 애플 디벨로퍼 아카데미)