자바의 정석 Chapter 1. 자바를 시작하기 전에 Page 14 ~ 26 자바를 공부하는 방법 어떤 프로그래밍을 공부할 때 눈으로만 이해하지 말고 직접 실습해 봐야 한다. 이는 그림도 마찬가지이다. 나는 앞서 여러 가지 창작을 해보았다고 했다. 반복학습 이는 매우 중요한 단어이다. 반복학습을 통해 해당 내용에 대해 더 자세히 이해하는 과정. 프로그래밍에서는 이게 가장 중요하게 동작한다고 생각한다. 프로그래밍 면접 때도 마찬가지이다. 예를 들어 CS를 면접관이 질문할 때 'JVM에 대해 설명해 주세요.' 라고 하면 JVM은 자바를 실행하기 위한 ~입니다.라고 대답하면 그러면 추가적인 질문으로 '그러면 ~는 무엇인가요?`라고 꼬리물기로 계속 진행된다. 우리는 이것을 왜 하는지 알아야 한다. 왜 프로그래밍..
TECHIT 백엔드 스쿨에 합격하다. 테킷 백엔드 스쿨 7기부터는 간단한 서류 전형으로 바뀌었다. 나는 원래 게임 개발자이고 왜 백엔드로 옮기려는지 간단하게 작성해 보려고 한다. 백엔드 개발자에 흥미를 느낀 이유 게임 개발을 하면서 baSS 서버리스 백엔드 플랫폼을 써야 하는 경우가 생겼다. 먼저 나의 게임 개발 팀원은 총 8명 ( 1프로그래머 6아트 1작곡가 )로 이루어져 있다. 이게 정상적인 형태는 아니지만 대학교 때 프로그래머가 없었기도 했었고 이미 게임 개발은 어느 정도 진행된 상태라 구하기가 쉽지 않았다. 그렇게 게임 개발을 하면서 모바일 게임이기에 서버가 필요하다고 생각하였고, 백엔드에 관한 지식은 전무했고 또한 혼자서 서버를 만들더라도 문제가 생길 확률이 높았다. 그중 따로 서버를 구현하지 ..
자바의 정석 Chapter 1. 자바를 시작하기 전에 Page 2 ~ 14 자바의 정석을 시작하다. 나는 Java에 대해 잘 모른다. 잘 모른다기보다는 이해가 부족하다. Java가 어떤 언어이고 왜 사용하는지 왜 백엔드에서 주로 쓰이는지 나는 코딩 테스트만 할 줄만 알았다. 그래서 Java에 대해 공부할 필요가 있다고 느꼈다. 자바의 정석 책을 그대로 적은 게 아니라. 내가 배운 것, 응용법에 대해 간단히 서술할 생각이다. 이에 따른 코딩 테스트도 있다면 동일한 문제가 아니라 비슷한 문제를 풀이를 할 예정이다. 자 그러면 시작해 보자! 자바 언어의 특징 나의 눈에 들어온건 다음과 같은 특징이 인상깊었다. JVM , 객체지향언어 , 자동 메모리 관리 JVM 자바는 먼저 JVM ( Java Virtual M..
Comment