분류 전체보기

시설 관련하여 수정하는 백엔드 api를 만듦 @Getter public class EditFacilityDTO { @NotNull private Long facility_id; private String name; private String address; private String tel; private String fm_name; } @PatchMapping("/facilities") public ResponseEntity modifyFacility(@RequestBody EditFacilityDTO dto) { ... } 시설을 수정해야하니까 facility_id는 필수! null로 받으면 안된다. dto에 @NotNull을 지정해줬는데 null이 들어오는 문제 발생! 분명 @NotNull을 지정해..
Failed to fetch, CORS, spring, https, http 문제상황 http로 잘 동작하던 api를 https로 배포하였더니 swagger에서 cors에러가 발생 https로 api요청을 보내면 잘 되는 것을 확인하였음 @RestController @RequiredArgsConstructor @CrossOrigin(origins = "*", allowedHeaders = "*") public class FacilityController { } @CrossOrigin 어노테이션도 잘 설정해둔 상태인데.. 왜? 문제원인 swagger는 기본적으로 http로 요청을 보내도록 설정되어있음 https로 배포했기 때문에 차이가 생겨 CORS에러가 발생 문제해결 @OpenAPIDefinition 어..
문제상황 스프링 프로젝트를 clone받아 실행하였는데 다음과 같은 에러가 났다. 인덱싱도 다시 해봤지만 계속 같은 오류가 발생하였다. 문제분석 문제를 잘 보니 롬복 관련해서만 에러가 나오고 있었다. 롬복의 getter와 builder가 제대로 안먹은 것 같았다. 해결시도1 setting에서 Annotation Processors를 찾아 Enable annotation processing을 체크해주었다 그런데도 같은 오류가 발생하였다 문제해결 annotationProcessor 저 한 줄을 추가해줬더니 잘 돌아가는 걸 확인할 수 있었다. 참고자료 https://snow-line.tistory.com/201 https://gallery-k.tistory.com/261
· Frontend
현재 학교 프로젝트로 플러터와 스프링부트를 이용하여 개발을 진행하고 있다. 지금은 백엔드 api를 미리 완성하여 서버를 띄워놓은 상태로 http통신을 하면서 flutter 개발을 하는 중이다! 플러터로 REST통신을 하는 건 처음이여서 챗지피티와 구글링을 열심히 사용하여 코드를 짰다. 플러터로 restapi통신을 하는 방법은 크게 3가지였다. 1. FutureBuilder로 값을 받아서 위젯을 빌드해주기 2. initState()에서 restapi통신을 하여 값을 받아오는 함수를 호출하고 class변수에 담아 화면에 뿌리기 3. api통신을 하여 받을 데이터를 class로 정의하여 json파싱해주기(Factory를 사용하였다) 변수를 사용하기도 조금 귀찮고, 위젯을 띄울 때 http통신을 하여 값을 받지..
깃허브를 사용할 때 심하게 충돌이 나거나, 예전 커밋으로 돌려도 잘 안될 때 수동으로 소스코드를 수정한 적이 많았다. 그런데 작년부터 자주 만나던 에러가 있었는데 다음과 같은 오류다. credential-dsxkeychain?? 이게 뭘까? 나는 push명령어를 사용했을 뿐인데 왜 갑자기 credential뭐시기가 command가 아니라고 할까? 이번에 이 오류를 해결하지 못하면 다음에 또 이 오류가 날 게 뻔해서 블로그에 적어두려고 한다. 상황 예전 커밋으로 돌아가기 위해 reset 명령어 사용 어떤 브랜치에 결과를 푸쉬함 수정사항을 수정한 후 git push origin origin/브랜치명 명렁어를 수행 찾아본 자료 https://stackoverflow.com/questions/13661354/g..
방법 1. 프로젝트를 빌드하여 .jar파일을 만든다 2. .jar파일이 있는 곳으로 이동 cd Desktop 3. java -jar 파일명.jar 백그라운드로 실행하고 싶다면 & 리눅스의 nohup기능을 사용하고 싶다면 javaw -jar 파일명.jar (백그라운드 실행) task확인 tasklist task 죽이기 taskkill /PID 프로세스 번호 죽일 수 없다면 /F옵션을 사용하면 되겠다 참고자료들 https://ahssina.tistory.com/10 https://velog.io/@sonaky47/Windows%EC%97%90%EC%84%9C-nohup-%EB%8C%80%EC%8B%A0-%EC%82%AC%EC%9A%A9%EA%B0%80%EB%8A%A5%ED%95%9C-start-%EB%AA%..
보호되어 있는 글입니다.
· 알고리즘
알고리즘이란? 문제를 해결하기 위한 단계적 절차 수학은 병렬적으로 수식을 계산할 수 있으므로 단계적이지 않다. 알고리즘이라고 부르지 않음 요리법은 같은 과정을 여러 번 반복하지 않기 때문에 알고리즘이 아니다. 최초의 알고리즘: BC 300 유클리드 최대공약수 알고리즘(GCD) 순차탐색 이진탐색 그리디 한붓그리기: 오일러 서킷 문제 - 현재 점으로 돌아오는 그려지지 않은 사이클이 존재한다면 해당 점으로 간다. 미로찾기: 오른손법칙 1.6 가짜동전 찾기 많은 동전 중 하나의 가짜동전이 있다. 가짜동전은 진짜동전보다 무게가 조금 가볍다. 최소의 저울질로 가짜동전을 찾아내자! 동전의 전체 개수를 n개라고 하자. 2개씩 짝을 지어 2개씩 저울에 올려서 확인한다. 운이 좋으면 한 번만에 동전을 찾아낼 수 있다 최대..
build.gradle에 한 줄 추가 implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.0.4' http://localhost:8080/swagger-ui/index.html 해당 url에 접속하면 swagger 가 된다 ㅎㅎ 참고 https://springdoc.org/v2/
fladi
'분류 전체보기' 카테고리의 글 목록 (19 Page)