전체 글 288

3. [Springboot] Hello JPA! - JPA 시작하기

1. 환경 구성 JPA 를 사용하여 간단하게 프로젝트를 만들어보고자 합니다..! 우선, 환경 구성부터 실시해보겠습니다. DB는 H2 DB를 사용할 것입니다. http://h2database.com/html/main.html 현시점(20/03/26) 기준 [Version 1.4.199]가 가장 안정적인 버전이기 때문에 이것을 다운로드 받고 사용합니다. 윈도우 기준 H2 실행 방법 C:\Program Files (x86)\H2\bin 경로로 가서 h2.bat 파일 더블클릭하면 실행 됩니다. 프로젝트는 메이븐을 사용하며, 자바 8 이상을 권장합니다. ArtifactId : 빌드되면 나오는 파일 이름입니다. 1.1 pom.xml 작성 먼저, JPA 하이버네이트 설정과 H2 데이터베이스, 롬복 설정을 해주겠습니다..

Dev/SpringBoot 2020.03.26

2. 1분기 중반 즈음에(20-03-18)

서론 취업을 하고나서 뚜렷한 변화가 있었던 것은 아니다. 그저 나의 경험을 되돌아보고, 반성해보고, 의미있었는지 뒤돌아보는 여정중에 작성하였다. 본론 우선 프로그라피라는 기술동아리에 최종 합격하게 되었다. 나는 6기로 합격하게 되었는데, Django라는 프레임워크를 접하는 도중에 알게 된 소중한 동아리이다. 직장인이라 분위기를 혹여 망치지는 않을까 걱정했지만 다행이 직장인 반, 학생 반으로 이루어진 소중한 동아리였다. 내가 미처 숙지하지 못했던 슬랙 활용법, 스타트업 시작법, 서비스 완성법에 대한 고민을 많이 해결해줄 수 있을 것 같아 너무 기대된다. 인프런 강의 44만4천400원 인프런 강의를 질러버렸다. 진짜 듣고싶었던 갓영한님의 JPA 실무강의인데,, 너무 비쌋는데 20% 할인해준다고 하길래 후딱 ..

[vscode] html 태그가 먹지 않습니다.

아무리 해봐도 html 태그가 먹히지 않았다. 확장자 html snippts를 깔아봐도 안되었고, div 태그조차 자동 닫기 설정이 안되어 왜 그런 것인가 이유를 살펴 보다가 html 설정이 django-html 으로 설정되어있다는 것을 알게 되었다. 해결방법은 의외로 간단했다. 우측 하단 django-html 써있는 부분을 눌러주고 html로 바꾸어주기만 하면 된다. 태그도 잘 먹고 해결되었다.

카테고리 없음 2020.03.16

2. [Springboot] JPA(Java Persistence API) 정리

1. 뜻 JPA Java Persistence API 자바를 굳이 고집하는 API 정도라고 생각하면 될듯 자바 표준 ORM(Object Relational Mapping) 2. 발생동기 객체지향 프로그래밍을 배웠는데 테이블 모델링에 집중해야하는 상황을 이겨내기 위해. 객체를 테이블에 맞추어 데이터를 담는 그릇 역할만을 수행하는 한계에서 벗어나기 위해. 관계형 데이터베이스를 이용하는 프로젝트에서 객체지향 프로그래밍을 수행하기 위해. SQL문에서 탈피하기 위해. 지향하는 바가 다른 두개 영역(객체지향 프로그래밍 언어와 관계형 데이터베이스)을 중간에서 패러다임 일치 시켜주기 위해. 개발자는 객체지향적으로 프로그래밍을 하고, JPA가 이를 관계형 데이터베이스에 맞게 SQL을 대신 생성해서 실행한다. SQL에 더..

Dev/SpringBoot 2020.01.21

1. [Springboot] Annotation 정리

1. @After Junit에서 단위 테스트가 끝날 때마다 수행되는 메소드를 지정한다. 보통은 베포 전 전체 테스트를 수행할 때 테스트간 데이터 침범을 막기 위해 사용한다. 여러 테스트가 동시에 수행되면 테스트용 DB인 H2에 데이터가 그대로 남아있어 다음 테스트 시행 시 테스트가 실패할 수 있다. 이것을 방지 2. @RestController 컨트롤러를 JSON을 반환하는 컨트롤러로 만들어준다. @ResponseBody를 각 메소드마다 선언했던 것을 한번에 사용할 수 있게 해준다고 생각하자. 3. @GetMapping HTTP Method인 Get의 요청을 받을 수 있는 API를 만들어 준다. @RequestMapping(method=RequestMethod.GET)으로 사용되었던 것을 대체한다. 4...

Dev/SpringBoot 2020.01.20

2. [IntelliJ] 스트링부트 목차 정리

https://jojoldu.tistory.com/ 기억보단 기록을 Java 백엔드, AWS 기술을 익히고 공유합니다. jojoldu.tistory.com 최근 가장 많이 공부하고 있는 책을 정리할 필요가 느꼈다. 그래서 목차 정리를 통해 나중에 목차만 보았을 때 기억이 날 수 있게 정리해 놓으려 한다. 목차 01장 인텔리제이로 스프링 부트 시작하기 _1.1 인텔리제이 소개 _1.2 인텔리제이 설치하기 _1.3 인텔리제이 커뮤니티에서 프로젝트 생성하기 _1.4 그레이들 프로젝트를 스프링 부트 프로젝트로 변경하기 _1.5 인텔리제이에서 깃과 깃허브 사용하기 02장 스프링 부트에서 테스트 코드를 작성하자 _2.1 테스트 코드 소개 _2.2 Hello Controller 테스트 코드 작성하기 _2.3 롬복 소..

Dev/Intellij 2020.01.19

1. 2020년을 시작하며.

1. 직장인으로 맞는 첫 해 말 할 것도 없이 너무 기분이 좋다. 개발자로 취업에 성공했고, 개발자로서의 역량 강화를 위해 계속 노력하고 있다. 언젠가는 나 또한 훌륭한 개발자가 되고싶은 목표가 있다. 현재는 주니어 개발자로서 선임들의 과제를 착실히 수행하며 발전중이다. 나 또한 스터디를 통해 개인적인 목표를 이루고, 회사에도 기여하는 인재가 될 것이다. 2. 목표 2.1 웹 서비스 구축해보기 - 웹 서비스를 스스로 구축해보는 것이 꿈이었다. 재미없는 알고리즘 말고, 내가 상상했던 대로 구현되는 웹 서비스물을 만들어보고싶다. 2.2 다이어트 - 바디 프로필 찍어보기. 20대가 가기 전에 다시한번쯤은 찍어보고 싶은 인생의 버킷리스트이다. 그 후에는 유지어터로서의 인생을 살며 개발에 집중하고싶다.

1. [IntelliJ] 한글 깨짐 해결

[스프링 부트와 AWS로 혼자 구현하는 웹 서비스] 출간 후기 (출판사: 프리렉, 쪽수: 416, 정가: 22,000원) 서적 링크 오프라인 서점에는 2019.12.04 (수) 부터 올라갈 예정입니다. 강남 교보문고나 광화문 교보문고는 주말에도 올라올 순 있겠지만, 혹시 모르니 꼭 재고 확.. jojoldu.tistory.com 책을 따라하면서 하나하나씩 이해하고 있던 도중 문제가 생겼다. 작은 문제이지만 인텔리제이 내부에서 단위 테스트 시행 도중 한글 깨짐 현상이 발생한 것이다. 구글링을 통해 인텔리제이 한글 깨짐 :: 같은 것을 다른 방법으로 참고 사이트 https://baejangho.com/entry/IntelliJ-resolve-garbled-korean-problem [IntelliJ] 한글깨..

Dev/Intellij 2020.01.07