profile
공부 모음집 📚

Ubuntu에 Spring boot 서비스 등록

Ubuntu에 Spring boot 서비스 등록하기명령어로 실행시키지 않아도 서버 계속 띄워놓기ssh연결을 종료하더라도 계속해서 서비스하기 위해 등록과정참고혹은 nohup으로 돌리기!참고포트번호를 명시하지 않아도 되고, 보안이 좋아지도록 proxy_pass 설정

2022년 5월 9일
·
0개의 댓글
post-thumbnail

서버 배포 에러 + 성공 과정

/gradlew clean build 명령어 입력 시 bash: ./gradlew: Permission denied 에러 발생 -> chmod +x gradlew 하니까 된다.

2022년 5월 9일
·
0개의 댓글

[에러] [해결] Lombok - StackOverflowError

에러 java.lang.StackOverflowError: null원인Lombok의 @Data 어노테이션위 코드의 List<Portfolio> portfolios = user.getPortfolios(); 에서 에러 발생1\. user 엔티티의 toString()

2022년 5월 3일
·
0개의 댓글
post-thumbnail

[에러] LazyInitializationException

에러LazyInitializationException: failed to lazily initialize a collection of role: com.dormammu.BooklogWeb.model.User.portfolios, could not initialize p

2022년 5월 3일
·
0개의 댓글

[해결] spring-data-jpa 사용시 @Repository 어노테이션 필요?

스프링 어플리케이션 동작시 @ComponentScan 어노테이션을 통해 @Component을 읽어 싱글톤 패턴으로 컨테이너에 빈 등록을 한다.즉 ComponentScan은 @Component 어노테이션이 있으면 스프링 빈으로 자동 등록됨을 말한다.가독성을 위해 @Com

2022년 5월 3일
·
0개의 댓글

[해결] 테이블 연관관계 설정 문제

(@OneToMany 단방향에서 따로 조인 설정을 넣지 않으면 단방향 @JoinTable이 적용)별도 테이블 생성many쪽에 join칼럼 추가됨 -> one에서 @JoinColumn을 넣어도 컬럼은 many에 추가됨 -> 외래키가 다른 테이블에 생성됨 -> update

2022년 5월 3일
·
0개의 댓글

#1 로그인 회원가입 - JWT 적용하기

jwt 라이브러리 추가@Configuration : IoC@EnableWebSecurity : 시큐리티 활성화@RequiredArgsConstructor : DIhttp.sessionManagement().sessionCreationPolicy(SessionCreati

2022년 5월 1일
·
0개의 댓글

jwt 토큰 기초

web이 주소를 요청하면 server가 해당하는 html을 던짐이때 header에 세션 id 담아서 던짐 (server에 세션 id를 모아둔 목록이 있다고 생각)web은 이 세션 id를 저장하고 있음web이 세션 id 들고 server로 요청server는 세션 id 목

2022년 5월 1일
·
0개의 댓글

[Algorithm] 단지 번호 붙이기 (DFS, BFS) (Feat. 이차원 배열 입력 받기)

입력값이 위처럼 공백 없이 들어올 때, 이렇게 출력하고 싶었는데 이러한 형태로 나와서 에러가 떴다. 위처럼 코드를 짰었는데, split()은 문자열을 일정한 규칙으로 잘라서 리스트로 만들어주는 함수 이다. 나는 int형의 입력값을 나누려고 하므로 split()을

2022년 4월 30일
·
0개의 댓글
post-thumbnail

[Algorithm] 사과나무 (BFS)

상하좌우 방향을 이용하여 마름모 형태로 방문하는 방법.문제를 기준으로 설명해보자면,L = 0 일 때는 노드 하나가 있다. -> (n//2, n//2)L = 1 일 때는 (n//2, n//2) 노드에서 4개(상하좌우)로 파생된 노드 4개가 있다. -> (n//2 -1,

2022년 4월 3일
·
0개의 댓글
post-thumbnail

#2 카카오, 구글, 네이버 - 소셜 로그인

위와 같은 에러가 뜨고 서버가 켜지지 않는다.SecurityConfig의 configure에서 principalOauth2UserService를 참조하고 있고, principalOauth2UserService에서 SecurityConfig의 BCryptPasswordE

2022년 4월 1일
·
0개의 댓글

#1 로그인 회원가입 (스프링 시큐리티)

modelUserRoleTypedtoJoinDtoauthSpringConfigPrincipalDetailPrincipalDetailServicecontrollerUserControllerUserApiControllerserviceUserService

2022년 4월 1일
·
0개의 댓글

#0 📗Book-log📘 프로젝트 설정

< 개발 환경 >통합개발환경(IDE) : IntelliJJDK 버전 : JDK 11스프링 부트 버전 : 2.6.5데이터 베이스 : MariaDB 10.4.24빌드 툴 : Gradle 7.4관리 툴 : Git, GitHub< 기술 스택 >Spring BootS

2022년 4월 1일
·
0개의 댓글

[Algorithm] 송아지 찾기 (BFS) (Feat. exit(1)과 exit(0) 차이점)

최상단 노드는 S부터 시작한다.한 노드 당 간선은 +1, -1, +5 이렇게 세 갈래로 뻗는다.3개의 간선을 돌면서 계산된 새로운 노드를 큐에 담는다.이미 방문했거나 계산된 노드가 범위를 넘는다면 큐에 담지 않는다.<처음 풀이>exit code 1 이 났고.. 입

2022년 4월 1일
·
0개의 댓글
post-thumbnail

[Algorithm] 🚩 알파코드 (DFS)

가지 = 1~26 (A~Z) 노드 - 입력 리스트의 인덱스code.insert(n, -1) 이유 : elif i>=10 and code\[L] == i//10 and code\[L+1] == i%10: 문장에서 만약 마지막 인덱스의 값이 1이나 2인 경우, code\[

2022년 3월 29일
·
0개의 댓글
post-thumbnail

[Algorithm] 동전 분배하기 (DFS)

주어진 동전을 A, B, C 세 사람에게 나누는 것.몇 개씩 나눌지는 정해지지 않았기 때문에 D() 안에는 동전 금액이 들어가야 하고 가지치기를 사람 수 만큼 가지를 쳐야 한다.만약 3개씩 나눈다! 라고 정해졌다면 D(0)~D(2)까지로 D() 안에 동전 금액이 아닌

2022년 3월 28일
·
0개의 댓글

[Algorithm] [programmers] 신규 아이디 추천

<내 코드>3\. 마침표(.)가 2번 이상 연속된 부분을 하나의 마침표(.)로 치환 에서 막혔다. 다양한 방법으로 시도했는데 잘 안돼서 찾아보니 너무 간단해서 현ㅌㅏ..3번 이외에도 전부 간단한 풀이가 많았다. 내가 너무 어렵게 푼 듯..나는 answer을 정확하

2022년 3월 20일
·
0개의 댓글

DATABASE MySQL

CREATE DATABASE 데이터베이스이름; -> 데이터베이스(스키마) 생성DROP DATABASE 데이터베이스이름; -> 데이터베이스(스키마) 삭제SHOW DATABASES;SHOW SCHEMAS;USE 데이터베이스이름;DESC 테이블이름; -> 테이블 구조 확인S

2022년 3월 16일
·
0개의 댓글

[Algorithm] [백준] 1105 - 팔 (그리디)

방법 1)L~R 까지 for문을 돌면서 각 숫자에서 '8'을 세어주기시간초과방법2)인덱스 0부터 '8'이 연속으로 나오는 부분을 제외하고 나머지 자릿수로 L-R을 한 후, '8' 찾기찾은 '8'의 개수+인덱스 0부터 '8'이 연속으로 나온 개수시간초과방법3)L과 R의

2022년 3월 16일
·
0개의 댓글
post-thumbnail

[Algorithm] 🚩동전 바꿔주기 (DFS) (DP로도 풀기)

<DFS로 풀기><DP로 풀기>

2022년 3월 14일
·
0개의 댓글