본문 바로가기

전체 글

(291)
[Spring Entity] Entity 컬럼 안에 리스트 넣는 방법 두가지 @Entity 에 리스트 값이 들어가야할 일은 굉장히 많다 예를 들면 중복으로 체크된 값을 한몫에 넣는다던가.. 선택지가 여러개라 복수로 값이 담길 때. 이 방법 저 방법 검색해봤는데, @Convert 를 이용하는 방법과 @ElementCollection 을 사용하는 방법이 있다. 1. @Convert @Convert public class StringListConverter implements AttributeConverter { private static final String SPLIT = ","; @Override public String convertToDatabaseColumn(List stringList) { return String.join(SPLIT, stringList); } @Over..
[Spring setting] application.properties 자주 쓰는 설정 https://docs.spring.io/spring-boot/docs/current/reference/html/application-properties.html #h2 DB spring.datasource.url= spring.datasource.driver-class-name=org.h2.Driver spring.datasource.username=sa spring.datasource.password= # h2 console spring.h2.console.enabled=true spring.h2.console.path=/h2-console # log level logging.level.root=DEBUG logging.level.sql=DEBUG # gmail SMTP # email SMTP ser..
[MySql Workbench Mac m1] 접속 순서 + 에러 정리(추가중) 거의 4년만에 꼼지락 해보는 워크벤치 접속 시작 mysql.server start // . SUCCESS! 떠야 연결 mysql -u root -p // 비밀번호 입력 // 접속 시작 :b DB만들기 CREATE DATABASE study_db(이름정해서) default CHARACTER SET UTF8; // DB 확인 SHOW DATABASES; 사용자 추가하기 CREATE USER '사용자명' IDENTIFIED BY '비밀번호'; // 생성 SHOW GRANTS FOR delightpip@localhost; // 권한 확인 GRANT ALL PRIVILEGES ON study_db.* TO delightpip@localhost; // 권한주기 에러 정리 * Public Key Retrieval i..
[MySql Mac M1] 기본 세팅 명령어 brew -v // brew 버전정보 확인 brew install mysql //설치 mysql.server start // 시작 mysql_sercure_installation // 기본설정 세팅 -- > Y/N 선택 1. 비밀번호 등록 및 재등록 2. 익명 사용자 삭제 여부 3. 원격 접속 허용 여부 4. test db 삭제여부 5. table 다시 로드 여부 All done! 뜨면 끝 사용하기 mysql -u root -p brew services start mysql //계속 켜두기 (bash)
[Spring Security] WebSecurityConfigurerAdapter deprtecate Spring Security 를 공부하던 중, 예제를 보고 따라하다가 예제에서 사용하는 WebSecurityConfigurerAdapter 가 deprecate 되어있다는 것을 확인했다. 🤨 방법이 새롭게 있겠지.. 검색검색 https://docs.spring.io/spring-security/reference/servlet/oauth2/login/advanced.html Advanced Configuration :: Spring Security By default, the OAuth 2.0 Login Page is auto-generated by the DefaultLoginPageGeneratingFilter. The default login page shows each configured OAuth..
[Spring Error] Web server failed to start. Port 8080 was already in use. Web server failed to start. Port 8080 was already in use. 스프링 부트 프로젝트를 실행하려는데 포트를 이미 쓰고 있다고 떴을 때 일단 기존 인텔리제이에서 돌아가고 있는 어플리케이션이 있는지 확인하고, 없는데도 만약 실행이 안된다고 하면 터미널 켜고 lsof -i :8080 켜져있는 PID 를 kill 시킨다. sudo kill -9 PID 그리고 다시 돌리면 잘 됨!
[spring gradle] h2 세팅해보기 무턱대고 구글링 블로그로 검색해서 맨땅에 헤딩처럼 작업해보기보다는 document 나 명세를 살펴보며 (비록 영어라 두통이 오더라도 😂) 그 기능을 개발한 사람의 생각도 들여다보며 공부하는 걸 시도해보는 중이다 앱개발 때도 느꼈는데 많은 사람들이 구글링이 개발의 답이라고 하지만 버전이 업그레이드 됨에 따라 맞지않은 옛날 글, 또는 잘못된 글도 너무 많다. 그래서 어느정도 앱을 알게 된 이후에 나도 문서를 살펴보며 진짜 그 기능에 포함되어있는 메소드들을 살펴보곤 했었다. 아직 봄이 안온 스프링 개발자지만, 얼른 따뜻한 봄을 맞이하기 위해 열심히 공부를 해본다! 일단, h2 데이터베이스와 JPA 를 공부하는데 대부분 maven 으로 되어있길래 gradle 로 한번 세팅해보려고한다. http://www.h2d..
[MAC H2database] H2 database 설치하기 1. spring 빌드 버전 확인 2. Libraries 버전 확인 3. 설치하기 http://www.h2database.com/html/download-archive.html Archive Downloads www.h2database.com 4. 터미널 열어서 압축 풀린 h2 폴더에서 h2.sh 실행 cd /h2/bin chmod 755 h2.sh ./h2.sh 창이 하나 뜨는데, 주소에서 앞에 있는 아이피:8082 >> localhost:8082 로 바꾸면 됐다.

728x90