개발자는 공부를 해야 한다.

내가 천재개발자이거나 슈퍼 신입 개발자라면 공부를 게을리 하거나

아마도 개발 외에 것들을 했을 것 같다.

하지만, 그렇지 않은 이상 공부를 꾸준히 해야 하고 주니어 개발자는 무조건 열심히 해야 한다고 생각한다.

그리고 공부를 하되 하루에 1시간이라도 꾸준히 하는 것을 목표로 잡았다.

내가 해본 시도들은 다음과 같다.

 

1) 공부하기 위해 내가 시도한 수면시간(공부습관)

취침을 일찍하고 아침에 일어나서 공부를 시도했다.

새벽 5,6시에 일어나자마자 방에서 공부를 해보았고, 잠이 깨지 않는 것 같아서

회사에 일찍 출근해서 2시간씩 공부시도를 했다.

실질적으로 한달동안에 성공한 날은 손에 꼽는다.

 

공부를 해보았지만 아침에 공부를 하기에 습관이 안들여져서 그런가 1개월정도의 시도끝에

공부시간대가 맞지 않은 시간대임을 인정하고 저녁시간으로 바꾸어서 진행을 했다.

 

2) 온라인 강의(공부방법_1)

장점

온라인 강의의 장점은 일반 오프라인강의와는 달리 되감기가 가능해서

다시 강의를 들을 수 있고 나의 페이스에 맞추어서 공부가 가능하다.

 

단점

듣고 반복하고 메모하다 보면 뭔가 메모하는데에만 집중하게 되어서

메모는 디테일하게 하고 강의가 좋은 내용이어도 크게 기억이 남지 않는 것 같다.

 

3) 개발서적으로 공부(공부방법_2)

처음에 공부는 자바의 정석으로 공부를 했다.

물론 정말 말그대로 자바 백엔드 개발자라면 누구나 한번즘은 읽을 만한 서적이었다.

그렇게 처음에는 3-4개월은 자바의 정석으로 공부를 했다. 2권중 1권도 전부 못봤다.

동시에 스프링 강의를 들었던 것 같은데.. 음 크게 뭐가 남는것 같지 않았다.

 

4) 개발서적으로 공부(성공한 공부방법_3) 

멘토님이 추천해준 자바의 신을 점심을 빨리먹고 30분간 공부 + 퇴근후 공부하기 시작했다.

중요하다고 생각하는 부분 밑줄을 긋고, 부족하다는 내용을 구글링해서 검색해서 다시한번 훓어보고

파일에 정리하면서 다시 복습하는 시간을 가졌다.

그리고 1달동안 2권중 1권을 다 읽었고, 2달 동안 2권 전부 완독했다..

그러니까 1달동안 1권씩 읽은 셈이다.

 

찾았다. 나에게 맞는 공부법(점심시간 + 퇴근후 공부)

온라인 강의가 잘 정리 되어 있고 빨리 내용을 더 많이 습득할 것 같지만,

개발서적을 구매해서 밑줄 그으며 무슨 내용인지 구글링하며 찾아가며

기본개념을 익히는 공부방법이 머리에 많이 남고 뭔가 그래서 그랬구나 라는 생각을 하며

공부를 하게 되는 것 같다.

'개발자로 취업후 > 오늘생각' 카테고리의 다른 글

실무하면서 정리한 기록들..  (0) 2021.07.12

PRIMARY KEY와 UNIQUE KEY 차이점을 막상 얘기하라고 하면 나에게는 조금 헷갈렸기 때문에

공부후에 내가 생각하는 결정적 차이점을 얘기해보려 한다. 

 

PRIMARY KEY(기본키)

-테이블 데이터를 구분짓는 ID에 사용하는 키

-NULL값을 허용하지 않는다. NOT NULL로 반드시 값을 입력해야 한다.

-값이 중복되지 않는다.

 

-예를들어 ID_NO는 PRIMARY KEY이다.

 컬럼 ID_NO가 있다면 ID_00000 과 같은 데이터라고 볼 수 있다.

 

UNIQUE KEY(고유키)

-중복되지 않아야 하는 데이터(데이터만이 가지고 있는 유일한 정보 : 주민번호)에 사용하는 키

-NULL값 허용

-값이 중복되지 않는다.

 

게시글 목록에서 게시글을 눌러서 게시글이 보이도록 구현해보려 한다.

 

1. LatestDAO에서 특정 게시글을 불러오는 함수를 만든다.

 

-위의 해당 데이터를 받아와서 위의 함수를 불러내는 곳으로 반환하도록 한다.

-해당 게시글이 없다면 null을 반환한다.

 

사진

 

2. view.jsp 클래스를 만든다.

-java.io.writer, latest.Latest, latest.LatestDAO 세팅을 한다.

-세션관리 구문 작성한다.

-글의 넘버가 0이 아니라 1이상일 경우에 하기의 인스턴스에 latestID가 담기게 한다.

-latestID(게시글의 넘버)0이면 유효하지 않은 글 메시지가 뜨도록 한다.

 

-작성된 글을 DAO에서 불러와서 출력하는 구문을 작성한다.

-글제목/내용작성시 특수문자 및 공백을 출력이 되지 않고 작성한 글과는 다른 내용이

나오므로 내용출력시 특수문자도 인식할 수 있도록 작성한다.

*크로스 사이트 스크립트 공격방어가 가능하다.

<script> alert(Hello World'); </script>

=> 게시글에 제목은 보이지 않고 들어가면 메시지가 뜨지 않게 된다.

 

-글목록으로 돌아가기, 수정, 삭제 버튼을 만든다.

 

출력화면

 

mysql 데이터베이스에 저장

+ Recent posts