-
Spring Boot : Spring DocSpring Boot 🍃 2023. 12. 9. 00:01
Spring Boot v2.* 최신 버전 확인을 위한 공식문서 링크 gradle implementation "org.springdoc:springdoc-openapi-ui:1.7.0" // spring-boot-starter-data-rest 사용시 추가 implementation "org.springdoc:springdoc-openapi-data-rest:1.7.0" maven org.springdoc springdoc-openapi-ui 1.7.0 org.springdoc springdoc-openapi-data-rest 1.7.0 시큐리티 인증 하지 않을 리소스 등록 httpSecurity .requestMatchers(PathRequest.toStaticResources().atCommonLoca..
-
Spring Boot: OAuth2 kakao 로그인 연동Spring Boot 🍃 2023. 12. 8. 00:01
보고 배운 강의 Spring OAuth2 를 사용해서 카카오 로그인 연동해보기 ✍️ spring boot 2.7.13 프로젝트에서 security form login 구현 후 회원가입을 구현하지 않고, OAuth2 를 통한 카카오톡 간편 가입 / 로그인을 진행하기 위해 kakao 로그인 연동을 진행하게 되었다. spring 코드 관련해서는 security form 로그인 인증 관련 부분은 기록하지 않고 oauth2 관련해서 추가되는 부분만 기록! 1. Kakao Developers 설정 1. Kakao Developers 에 접속 후 로그인 2. 페이지 상단의 내 애플리케이션 클릭 3. 애플리케이션 추가하기 클릭 4. 정보 입력 앱 아이콘은 등록하지 않아도 된다. 앱 이름을 적당히 입력해주고 사업자명에는..
-
postgreSQL : Spring Boot 연동DB/PostgreSQL 2023. 12. 8. 00:01
0. PostgreSQL에서 계정과 DB 생성 spring boot 프로젝트와 연동할 postgreSQL 계정과 DB를 만들어두어야 한다. 1. intelliJ 데이터베이스 연결 1. intelliJ에서 데이터소스 - PostgreSQL 선택 2. 드라이버 다운로드 3. port번호, 사용자, 비밀번호, 데이터베이스 입력 후 연결테스트 후 확인! 4. 생성 확인! 테이블은 jpa가 만들어줄것임. 😊 2. spring boot 와 연결 1. 의존성 추가 runtimeOnly 'org.postgresql:postgresql' 2. application.yml 설정 spring.datasource 값을 입력해준다. spring: datasource: url: jdbc:postgresql://localhost:..
-
postgreSQL : 실행 명령어 몇가지DB/PostgreSQL 2023. 12. 8. 00:01
0. postgreSQL 터미널 접속 psql -p 포트번호 -U 계정이름 db이름 1. 등록된 유저 계정 조회 select * from pg_user; 2. db 생성 mysql과 같다 create database board; 3. db 목록 조회 list 할때 l 인듯 \l 4. 접속중인 db 전환 change 할 때 c 인듯 \c db이름 5. user 생성 create user 계정이름 with password '비밀번호'; 6. user role 조회 \du 7. user 권한 role 주기 https://mozi.tistory.com/544 root 권한 주기 ALTER USER 유저이름 WITH SUPERUSER;
-
postgreSQL 설치 기록DB/PostgreSQL 2023. 12. 8. 00:01
듣고 있던 강의에서 MySQL을 postgreSQL로 마이그레이션하는 과정을 학습하기 위해 postgreSQL을 설치해야하는 상황이 생겼다. postgreSQL를 처음 설치해봐서 기록! PostgreSQL Version 15.3 OS Windows 11 x86-64 설치 사이트 설치 기록 1. install path 는 기본 설정 값으로 진행 2. 설치할 components 선택 PostgreSQL Server PostgreSQL Database Server pgAdmin 4 db에 접속해서 사용하기 쉽게 제공되는 GUI 툴이다. StackBuilder postgreSQL을 사용하면서 추가적으로 driver, tool, app 등을 설치할때 사용된다. 지금 설치하지 않고, 필요한 일이 생겼을때 설치하는 ..
-
Spring boot : JPA OSIV Open Session In ViewSpring Boot 🍃 2023. 12. 8. 00:01
정리 잘 되어있는 블로그 : ykh6242.tistory Spring Data JPA 를 사용하게 된다면 Spring Boot 실행시 실행 로그 중에 이런 🔻 warn 로그가 찍힌다. 해당 로그는 application.* 설정파일에서 spring.jpa.open-in-view 값을 true 혹은 false 중에 하고 싶은데로 설정해주기만 하면 없어진다고 한다. 이 속성은 JPA OSIV 라고 부르며 이 속성을 true로 하면, 영속성 컨텍스트가 트랜젝션 범위 안에서 종료되지 않고, false로 하면, 영속성 컨텍스트가 트랜젝션 범위 안에서 종료된다고 한다. 자세한 정보 : ykh6242.tistory true 가 기본 값이지만, 해당 속성을 true 로 사용하기 위해 설정파일에 spring.jpa.ope..
-
Putty 테마? 입히기프로젝트 관련/Putty 2023. 12. 8. 00:01
1. 폰트 변경 및 window edge 여백 입력해주기 마이 러브 consolas 2. Putty 배경 색 변경 참고한 곳 ^ 투명도 230 적용해보기 -> 집에 있는 Putty랑 회사에서 쓰는 Putty랑 버전이 다른가 투명도 설정하는게 없다 ;; 3. oh my bash ! 설정 방법 소개 출처 테마 목록 3-1. 설치 bash -c "$(curl -fsSL https://raw.githubusercontent.com/ohmybash/oh-my-bash/master/tools/install.sh)" 3-2. 테마 입력 vi ~/.bashrc 3-3. shell 설정 반영 source ~/.bashrc 3-4. 설정 확인! 파일 목록에서 권한 표시 , 그룹 표시 부분에도 색상 주고 싶었는데 너무 지저..
-
ubuntu 22 : apache 2 + certbot : https 띄우기OS/Ubuntu 2023. 12. 8. 00:01
2. 성공! : ubuntu + apache2 + certbot apache 대신 nginx 를 많이 쓴다고 한다. 언젠가 기회가 된다면 nginx도 공부해봐야지 일단 이번엔 apache2를 설치해서 다른 설정이 끝난 상태이기 때문에 apache2 + certbot 조합으로 설정 시도! https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-ubuntu-22-04 1. apt update & upgrade 2. certbot 설치 apt install certbot python3-certbot-apache 3. certbot 실행! certbot --apache 여기서 대답해야 하는 부분이 몇가지..