본문 바로가기

코딩 학원(국비지원)

70일차 코딩학원. 오류하나 덕분에 하루종일 고민함

반응형

● 오늘은 능력단위 평가가 있는 날이다. 10시 시작이니까 그 전까지 mvc강의 하나 들어야겠다. 


1. artifactId가 무엇이지? 패키지를 만들 때 com.earth.xxxx -> xxxx에 해당하는 부분이 artifactId다. 

 

2. registercontroller 오류는 해결했다. 사이트에 접속은 잘되는데.... 

 

3. 회원가입 버튼을 눌렀을 때, 유효성검사가 진행되지 않고 있다. 막혔다. 백엔드로 하는 방법은 잘하는 사람에게 물어봐야겠어. 일단 프론트엔드로 유효성검사를 만들어보자. 프론트로 시도해봤지만 실패했다. 다시 백엔드 파일을 불러왔다. 

 

4. 하루 종일 이 오류만 봤다..... 해결 못하는 중. 현재 시간 오후 4시 27분.. 

 

5. 결국 해결했다. 오류를 눈씻고 찾아봐도 찾을 수가 없어서 이전 파일을 복사해서 다시 만들었다. 유효성검사 해결하고 DMLTEST를 했다. 선생님이 말씀하시길 오류가 생기면 이전 저장파일과 현재작업파일을 동시에 보면서 적극적으로 확인해야된다고 하셨다. 오류가 나서 어쩌지? 이런 자세보다는 계속 파고들고 왜? 라는 질문을 계속해야된다. 자주 저장하는 습관 + 이전 작업파일과 비교하는 습관을 길러야겠다. 가만히 있는다고 해결되지 않는다. 

 

6. Spring 강의 내용 中

 

Spring은 좋은 객체지향 애플리케이션을 개발할 수 있게 도와주는 프레임워크다.

 

객체지향 : 객체들의 모임. 각각의 객체는 메시지를 주고받음. 유연하고 변경이 용이하다.

 

다형성 : 정말 중요한 개념이다. 역할 그리고 구현이 분리되어 있다. 고객은 자동차의 설계도를 모르고 몰라도 된다. 새로운 자동차가 나와도 고객은 배우지 않고 자동차를 탈 수 있다. 드라마 배역은 한명의 배우만 가능한 것이 아니다. 송혜교가 하던 역할을 김태희가 할 수 있다. 대본은 정해져있기 때문이다. 키보드, 마우스는 교체가 가능하다. 객체를 설계할 때 역할(인터페이스)을 먼저 부여하고, 그 역할을 수행하는 구현 객체를 만든다.

 

혼자있는 객체는 없다. 클라이언트는 요청하고 서버는 응답한다.

 

자바언어의 다형성 : 오버라이딩이 있다.

 

클라이언트를 변경하지 않고 서버의 구현 기능을 유연하게 변경할 수 있다는 것이 다형성의 본질이다.

 

 

객체지향과 다형성개념은 자주봐야겠다. 

 

 

 

 

 

 

반응형

'코딩 학원(국비지원)' 카테고리의 다른 글

72일차 코딩학원  (0) 2023.05.02
71일차 코딩학원  (1) 2023.05.01
69일차 코딩학원  (0) 2023.04.27
68일차 코딩학원  (0) 2023.04.26
67일차 코딩학원  (0) 2023.04.25