본문 바로가기

전체 글102

Spring Data JPA 와 Postgresql 연동 빠르게 방법만 우선 포스팅 하겠습니다. 1. build.gradle 직접 프로젝트 생성시 의존성 추가를 하셔도 됩니다. 2. application.properties # Postgresql spring.datasource.url=jdbc:postgresql://localhost:5432/fowkr spring.datasource.username=fowadmin spring.datasource.password=fowadmin # JPA spring.jpa.hibernate.dialect = org.hibernate.dialect.PostgreSQL10Dialect spring.jpa.hibernate.ddl-auto=update spring.jpa.properties.hibernate.format_sql .. 2021. 4. 21.
Amazon Linux2 서버에 Spring 프로젝트 경로 설정하기 최근에 프로젝트 경로를 설정하는데 애먹었습니다. 구글링을 해도 죄다 Spring Boot 프로젝트를 배포하는 포스팅밖에 없어서 도움얻기가 어려웠습니다. 현 문제는 이랬다 1. 로컬에서는 localhost:8080/ => 해당 주소가 프로젝트의 루트 주소 2. EC2서버에서는 루트 주소가 webapps 폴더 이하의 디렉토리. Boot 프로젝트와 달리 스프링의 경우 WAR 파일을 업로드시켜야합니다. 해당 디렉토리 경로는 EC2서버에서 tomcat이 설치된 경로라고 할 수 있다. 지금 보는 디렉토리의 위치가 바로 EC2서버에서 루트주소이다. 즉, http://퍼블릭주소:8080/ => 이 녀석이 루트주소로 설정되어 있다. 그런데 내가 배포하기 위해 업로드 한 프로젝트를 들어가기 위해서는 http://퍼블릭주소.. 2021. 4. 21.
비전공자를 위한 이해할수 있는 IT지식 강의후기.. 오늘 "커리어투어" 측에서 주최하여 진행된 "비전공자를 위한 이해할 수 있는 IT지식" 강의를 듣게 되었다. 작년 부터 시작해서 IT업계에 들어가기위해서 공부를 해왔고. 고작 3달이라는 실무경험이 있는 사람으로.. 주제에 알맞게 비전공자인 저는 들어서 나쁠게 없기 때문에 이 강의를 듣게되었다. IT 용어를 그래도 조금은 접해본 나로써는 강의에 나온 특정 키워드들은 거의 다 알고 있긴 했다. 그래도 완성품을 제출할 때 좀 더 신경쓰고 견고하게 다듬는 것 처럼 이번 강의를 들으면서 좀 더 확실하게 IT 키워드의 개념들에 대해서 머릿속에 박아놓고 가는 상황이 되었고. 시국이 시국인지라 비대면을 통해서 강의가 진행되며 분위기가 쳐지지 않게 유지하려고 노력해 주시고 수업의 흐름을 맞춰나가기 위한 노력을 하신 최원.. 2021. 4. 14.
Spring) AWS S3 연동 후 액세스키 파일화 작업 - Boot (X) 개발환경 - Spring , MyBatis, Maven 우선 해당 글은 스프링 부트가 아닌 스프링환경에서 코드를 포스팅했습니다. 요즘 스프링의 경우 boot를 많이 쓴다 boot와 S3를 연동하는 경우 예제가 많이 있고 S3의 경우 보안키인 액세스키를 사용할 때 특정 의존성이 application.yum 파일의 내용을 읽어서 자동으로 연동시켜주는 코드가 있는데 나의 경우 Boot를 사용하지않고 프로젝트를 만들고 있기떄문에 해당 액세스 키를 어떻게 파일화시켜서 넘길지에 대한 고민이 많았다. 그래야 스프링부트에서 하는 것처럼 .gitignore 파일을 만들어서 숨기든지 할 수 있기 떄문이다. stackoverflow에서 답변을 얻어서 일단 해결을 했는데 우선 그 해결방안부터 얘기하고자함, 해당 출처 - st.. 2021. 4. 13.
정리) Chapter 2 하나하나 특정 코드에 대한 역할과 설명만 작성해서 공부용도로 사용. import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloController { @GetMapping("/hello") public String hello() { return "hello"; } @GetMapping("/hello/dto") public HelloResponseDto helloDto(@Reques.. 2021. 4. 1.
Spring) 게시물 찜하기 기능 구현 - 데이터 전달 (1/2) 환경) sts3 , MySQL , MyBatis 게시물을 조회하고 해당 게시물을 저장할 수 있는 찜하기 기능을 구현하였다. 시큐리티를 적용시킬 경우 테스트하는데 복잡하기 떄문에 우선 임의로 로그인 사용자를 지정해서 하였다. 해당 기능의 로직은 다음과 같다. 1. 상세페이지의 찜하기 버튼을 클릭한다. -> 나는 fontAwesome에 있는 아이콘을 이용해서 만들었다. 2-1. 로그인한 사용자가 해당 게시물을 이미 찜한 상태라면 alert창을 생성 2-2 찜하지 않은 상태라면 confirm을 통해 찜리스트 페이지로 들어갈지 말지 결정. 3. 찜리스트 페이지에 찜한 게시물의 정보가 출력된다. * 구현코드 및 사진 1. DB 간단하게 사용자(userid)와 게시물번호(Cno - [PK])만 받아서 설계하였다. .. 2021. 3. 30.