본문 바로가기
반응형

JAVA웹 개발3

Map과 VO(Value Object)의 차이 -저는 아직 공부하고 있는 학생이기 때문에 틀린 내용이 있을 수 도 있습니다. - Map과 VO(Value Object)는 오래전부터 어떤 것이 더 좋은지 논쟁이 많았다고 해요. 어떤 것이 더 좋은지는 Map과 VO의 차이를 먼저 알아야겠죠! 저는 Map객체를 JDBC에서 Query문에 객체를 보내주기 위해 사용했는데요. Map param = new HashMap(); param.put("page", 1) param.put("limit", 4) jdbc.queryForObject(쿼리문, params, 클래스(또는 rowMapper)); 그리고 VO의 경우는 같은 조건으로 본다면 public class PageVO { private Integer page; private Integer limit; } P.. 2021. 5. 26.
Enum 활용방법 -저는 아직 공부하고 있는 학생이기 때문에 틀린 내용이 있을 수 도 있습니다. - Enum이 무엇일까요? 제가 받았던 리뷰내용에서 특정 이미지 타입과 같은 부분에서 Enum을 사용하여, 주어진 값이 아닌 다른 값이 들어올 수 없도록 방지함으로써 Exception을 막아주기 위해 사용했습니다. 제가 공부했던 부스트코스 과정을 예로들면 Todo List를 만드는데 각 Todo항목의 type을 Enum으로 만들어 주거나, 네이버 예약시스템에서 이미지 type을 Enum으로 관리하여 실수를 줄일 수 있게 하라고 했습니다. Java Enum 활용기 - 우아한형제들 기술 블로그 https://woowabros.github.io/tools/2017/07/10/java-enum-uses.html 내용을 참고하여 작성하.. 2021. 5. 22.
N-tech Service 인턴 교육 후기 N-tech Service 인턴과정에 합격해서 8주의 인턴 웹개발 풀스택 교육을 받게 되었습니다. 당시 저는 JAVA 'Do it! 자바 프로그래밍 입문' 책 한권 정독한 수준이었어요....(한달 정도 공부했나...?) 대충 웹개발 구조는 알았는데, 한번도 만들어본적이 없었죠... 하지만 어찌어찌 운좋게 인턴 교육을 받게 되었습니다. 교육은 부스트코스 웹프로그래밍 과정(https://www.boostcourse.org/web316)을 갖고 교육을 진행했고, 과정에서 요구한 과제를 수행하면서 코드리뷰를 받는 방식이었어요. 솔직히 말해서 부스트코스 교육 자체는 자세하게는 알려주는게 하나도 없고, 과제의 요구사항을 충족시키기 위해서는 혼자서 공부해야 되는 부분이 더 많았습니다. 물론 개발자라는 것이 혼자 학습.. 2021. 5. 20.