일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- 스프링부트
- react
- ssafy 12기
- 리액트
- SSAFYcial
- SSAFY
- 회원가입
- IntelliJ
- viroreact
- ssafy job fair
- connetion refused
- 스프링
- MySQL
- Lombok
- React Native CLI
- SSAFY 11기
- boj
- 싸피
- 알고리즘
- viro
- arduino uno wifi rev2
- 싸피12기
- 백준
- maven
- springboot
- 싸피셜
- viro-community
- Security
- 부울경캠퍼스
- Spring
- Today
- Total
목록코딩 (40)
log
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/t7562/btsFoLiNoAu/66DxeFNODD2r4oIHKMf0NK/img.png)
🔎 백트래킹이란? 해를 찾는 도중 해가 아니어서 막히면 되돌아가서 다시 해를 찾아가는 기법 → 지금의 경로가 해가 될 것 같지 않으면 그 경로를 더이상 가지 않고 되돌아간다 == 가지치기 (가지치기를 얼마나 잘하느냐에 따라 효율성이 결정된다!) 백트래킹 기법의 유망성 판단 어떤 값이(어떤 노드가) 해가 될 가능성이 있다면 유망하다고 하며, 유망하지 않은 값에 가지 않는 것을 가지치기라고 한다. 유망하지 않다고 판단되면 그 값의 이전으로 돌아가 다음 값으로 넘어간다. (이전 노드로 돌아가 다음 자식 노드로 간다.) 🔎 DFS vs 백트래킹 vs 분기한정법 DFS 가능한 모든 경로를 깊이 우선으로 탐색하는 것 (한 방향으로 갈 수 있는 경로를 먼저 탐색) → 현재 정점과 인접한 간선들을 모두 검사하여 아직 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/mrjHY/btszzKaHSMH/4ue8CN3gnT3SKfEQR8wrd1/img.png)
🚨 심볼 'lombok'를 해결할 수 없습니다 오류의 원인은 정확하게 모르겠지만 잘 실행되던 스프링부트 프로젝트가 갑자기 lombok 어노테이션 사용하는데 빨간 줄이 생기면서 문제가 생겼다ㅠㅠ 🔎 해결 방안 해결 방안은 아주 간단한데 그냥 lombok 버전만 변경해주면 된다 나는 사진처럼 1.18.26 버전으로 변경하니까 오류를 해결할 수 있었다 +) 추가적으로 구글링하면서 다른 해결 방안도 있었는데 build.gradle 파일의 dependencies에 annotationProcessor 'org.projectlombok:lombok' 를 추가하는 것이다 ❓ annotationProcessor? 컴파일 단계에서 annotation에 정의된 일렬의 프로세스를 동작하게 하는 것을 의미한다. 컴파일 단계에서..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/PBwYB/btswcL5AwUJ/kjhAUqvV4kspNZkfJ6cK60/img.png)
리액트 프로젝트 중 const navigate = useNavigate();를 사용하려고 하는데 React component names must start with an uppercase letter ~ 오류가 발생했다 원인과 해결 방안은 아주 간단한데 매번 깜빡하고 리액트 프로젝트할 때마다 발생했던 오류라서 정리해야겠다 싶었음 🚨 리액트 컴포넌트가 소문자로 시작해서 생긴 오류 리액트는 대문자로 시작하는 태그를 리액트 컴포넌트로 인식하고 소문자로 시작하는 태그는 HTML 태그로 인식한다. 따라서 소문자로 시작하는 컴포넌트에서 useNavigate()를 선언해서 발생한 오류이다. 🔎 해결 방안 그냥 컴포넌트를 대문자로 시작하도록 변경해주면 된다!
1. 환경 설정 build.gradle 파일에 추가 implementation group: 'io.springfox', name: 'springfox-swagger-ui', version: '2.9.2' implementation group: 'io.springfox', name: 'springfox-swagger2', version: '2.9.2' 2. SwaggerConfig 파일 생성 @Configuration @EnableSwagger2 public class SwaggerConfig { @Bean public Docket api() { return new Docket(DocumentationType.SWAGGER_2) .apiInfo(apiInfo()) .securityContexts(Array..