최대 1 분 소요

자바라는 언어의 기본기

  • 변수, 연산자, 조건문, 배열, 함수(메서드)

시작하기에 앞서

파이썬이라는 언어를 3년동안 아주 짧게 공부하였다. 익숙한 언어에서 벗어나서 새로운 언어를 배우는 것에 대한 두려움도 많지만 그동안 해온 공부를 생각하며 효율적인 커리큘럼을 만들고자 한다. 대학에서 처음 파이썬이라는 언어를 접해서 공부하다 전역 이후 8개월 가량의 부트캠프를 수료하고, 1년동안 회사생활을 하였다. 그 기간동안 비효율적인 공부방식, 목적이 불분명한 개발, 해당 언어에 대한 이해도 모두 낮았다고 생각한다. 그래서 나는 자바라는 언어를 배우기에 앞서 아래와 같은 수칙은 지키고자 한다.

  1. 언어의 기본기는 탄탄하게 한다.
  2. 목적과 방향성을 뚜렷하게 한다.

커리큘럼은 어떻게?

내가 생각하는 커리큘럼은 김영한님의 커리와 나도코딩님의 커리를 참고하였다.

  • 자바라는 언어의 기본기를 다지기위한 커리
    1. 언어 입문 (변수, 연산자, 조건문, 반복문, 스코프, 형변환, 배열, 메서드)
    2. 언어 기본 (클래스, 인터페이스, 제네릭스, 람다와 스트림, 예외처리, 쓰레드, 메모리 구조, 다형성 설계, 패키지)
    3. 스프링 입문 (웹 개발 기초, API, MVC, DB)
    4. JPA 기본 (영속성, 엔티티, 관계 매핑, 프록시, 객체지향 쿼리)
    5. 스프링 기본 (컨테니어, 빈)
    6. 프로젝트 및 포폴 준비

상세 기술은?

언어 공부는 끝이 없다. 마찬가지로 자바라는 방대한 숲에서 길을 잃기도 쉬울 것 같다. 그래서 더더욱 기본기에 집중하려고 한다. 이후에 스프링과 JPA를 활용해서 백엔드 웹 개발을 배우기 시작하고, 프로젝트를 하나씩 만들때부터 모르는 기술들이 나올 것이라고 생각이 든다. 그때마다 필요하다고 판단되면 커리를 수정해서 필요한 기술들을 배워볼 생각이다.

업데이트: