Skip to content

Hschan2/Experiment-Job_knowledge

Repository files navigation

What is this?

개발 지식, 전산 지식 등 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 환경에서의 개발

Tips

💎 유튜브 개발바닥 질문 팁 Link

  • HttpSession으로 개발했을 때, Key 값이 같다면 어떻게 분리하는가?
  • JPA N + 1이 발생했을 때, 원인과 해결 방법이 무엇이며 Join 쿼리를 이용하면 어떻게 되는가?
  • 단방향과 양방향 바인딩의 차이점
  • 네트워크 예외 처리
  • 네트워크 라이브러리
  • axios의 공통적인 에러처리 방법
  • 페이지 접속 혹은 자바스크립트의 속도가 느릴 때 확인하는 방법

경험

💦 기업 지원 경험 Link

  • I사 IT 계열사
  • K사 IT 아카데미
  • Postech Apple Developer Academy(포스텍 애플 디벨로퍼 아카데미)

About

지식 습득 및 면접을 위한 개발 지식 학습

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published