Ubuntu에 Spring boot 서비스 등록하기명령어로 실행시키지 않아도 서버 계속 띄워놓기ssh연결을 종료하더라도 계속해서 서비스하기 위해 등록과정참고혹은 nohup으로 돌리기!참고포트번호를 명시하지 않아도 되고, 보안이 좋아지도록 proxy_pass 설정
/gradlew clean build 명령어 입력 시 bash: ./gradlew: Permission denied 에러 발생 -> chmod +x gradlew 하니까 된다.
에러 java.lang.StackOverflowError: null원인Lombok의 @Data 어노테이션위 코드의 List<Portfolio> portfolios = user.getPortfolios(); 에서 에러 발생1\. user 엔티티의 toString()
에러LazyInitializationException: failed to lazily initialize a collection of role: com.dormammu.BooklogWeb.model.User.portfolios, could not initialize p
스프링 어플리케이션 동작시 @ComponentScan 어노테이션을 통해 @Component을 읽어 싱글톤 패턴으로 컨테이너에 빈 등록을 한다.즉 ComponentScan은 @Component 어노테이션이 있으면 스프링 빈으로 자동 등록됨을 말한다.가독성을 위해 @Com
(@OneToMany 단방향에서 따로 조인 설정을 넣지 않으면 단방향 @JoinTable이 적용)별도 테이블 생성many쪽에 join칼럼 추가됨 -> one에서 @JoinColumn을 넣어도 컬럼은 many에 추가됨 -> 외래키가 다른 테이블에 생성됨 -> update
jwt 라이브러리 추가@Configuration : IoC@EnableWebSecurity : 시큐리티 활성화@RequiredArgsConstructor : DIhttp.sessionManagement().sessionCreationPolicy(SessionCreati
web이 주소를 요청하면 server가 해당하는 html을 던짐이때 header에 세션 id 담아서 던짐 (server에 세션 id를 모아둔 목록이 있다고 생각)web은 이 세션 id를 저장하고 있음web이 세션 id 들고 server로 요청server는 세션 id 목
입력값이 위처럼 공백 없이 들어올 때, 이렇게 출력하고 싶었는데 이러한 형태로 나와서 에러가 떴다. 위처럼 코드를 짰었는데, split()은 문자열을 일정한 규칙으로 잘라서 리스트로 만들어주는 함수 이다. 나는 int형의 입력값을 나누려고 하므로 split()을
상하좌우 방향을 이용하여 마름모 형태로 방문하는 방법.문제를 기준으로 설명해보자면,L = 0 일 때는 노드 하나가 있다. -> (n//2, n//2)L = 1 일 때는 (n//2, n//2) 노드에서 4개(상하좌우)로 파생된 노드 4개가 있다. -> (n//2 -1,
위와 같은 에러가 뜨고 서버가 켜지지 않는다.SecurityConfig의 configure에서 principalOauth2UserService를 참조하고 있고, principalOauth2UserService에서 SecurityConfig의 BCryptPasswordE
modelUserRoleTypedtoJoinDtoauthSpringConfigPrincipalDetailPrincipalDetailServicecontrollerUserControllerUserApiControllerserviceUserService
< 개발 환경 >통합개발환경(IDE) : IntelliJJDK 버전 : JDK 11스프링 부트 버전 : 2.6.5데이터 베이스 : MariaDB 10.4.24빌드 툴 : Gradle 7.4관리 툴 : Git, GitHub< 기술 스택 >Spring BootS
최상단 노드는 S부터 시작한다.한 노드 당 간선은 +1, -1, +5 이렇게 세 갈래로 뻗는다.3개의 간선을 돌면서 계산된 새로운 노드를 큐에 담는다.이미 방문했거나 계산된 노드가 범위를 넘는다면 큐에 담지 않는다.<처음 풀이>exit code 1 이 났고.. 입
가지 = 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\[
주어진 동전을 A, B, C 세 사람에게 나누는 것.몇 개씩 나눌지는 정해지지 않았기 때문에 D() 안에는 동전 금액이 들어가야 하고 가지치기를 사람 수 만큼 가지를 쳐야 한다.만약 3개씩 나눈다! 라고 정해졌다면 D(0)~D(2)까지로 D() 안에 동전 금액이 아닌
<내 코드>3\. 마침표(.)가 2번 이상 연속된 부분을 하나의 마침표(.)로 치환 에서 막혔다. 다양한 방법으로 시도했는데 잘 안돼서 찾아보니 너무 간단해서 현ㅌㅏ..3번 이외에도 전부 간단한 풀이가 많았다. 내가 너무 어렵게 푼 듯..나는 answer을 정확하
CREATE DATABASE 데이터베이스이름; -> 데이터베이스(스키마) 생성DROP DATABASE 데이터베이스이름; -> 데이터베이스(스키마) 삭제SHOW DATABASES;SHOW SCHEMAS;USE 데이터베이스이름;DESC 테이블이름; -> 테이블 구조 확인S
방법 1)L~R 까지 for문을 돌면서 각 숫자에서 '8'을 세어주기시간초과방법2)인덱스 0부터 '8'이 연속으로 나오는 부분을 제외하고 나머지 자릿수로 L-R을 한 후, '8' 찾기찾은 '8'의 개수+인덱스 0부터 '8'이 연속으로 나온 개수시간초과방법3)L과 R의