개발일지 109

개발일지 109

  • 분류 전체보기 (208)
    • 회고록 (1)
    • 개발일지 (62)
    • 오류 극복기 (12)
    • 코틀린 (24)
    • 스프링 (31)
    • 자바 (5)
    • 코딩테스트 (19)
    • HTTP (11)
    • OAUTH (1)
    • 자격증 취득! (6)
    • 충청 ICT취창업 역량강화프로그램 (12)
    • 미니프로젝트 (6)
    • 최종 프로젝트 (10)
    • 책 읽기 (1)
    • 아무도 안궁금한 근황 (1)
  • 홈
  • 태그
  • 방명록
  • 개발일지
  • 오류 극복기
RSS 피드
로그인
로그아웃 글쓰기 관리

개발일지 109

컨텐츠 검색

태그

등급변경 JWT 미니프로젝트 오류 kotlin sql javascript 회고 코틀린 오류극복 개발일지 자바 GraphQL 예외처리 내배캠 KPT 충청 ICT취창업 역량강화프로그램 스파르타 정보보안기사 코루틴

최근글

댓글

공지사항

아카이브

최종 프로젝트(10)

  • WIL 20240329 HTTP와 HTTPS에 따른 CORS 문제 발생

    최종 프로젝트 작업을 하던 와중에 CORS 문제가 발생하였던 기록을 쓰고자 한다!! AWS Certificate Manager에서 인증서 도입을 한 후,swagger 테스트를 하고자 swagger 에 접속을 하였는데 cors 문제가 발생하였다.  배포를 하기 전이라면 보통은 서버를 키지 않았을 때 연결이 되지 않아서 이러한 화면을 많이 봤었는데,,,지금은 배포를 한 후고,,, 그런 부분에 있어서는 문제가 발생할 일이 없었다.. 음,,, 왜일까?? 라고 생각을 하던 중이러지 않았던 순간을 곰곰히 생각해보았다,,,  아! 인증서 도입을 하고 나서부터인거 같은데?? 이러한 생각을 들고 바로 사이트 uri를 보았다!!!   아 http로 했었다가,,, 인증서 도입후에 https로 바뀌면서 cors 문제가 발생한..

    2024.03.29
  • TIL 20240325 최종 프로젝트(작심백일) -(16) 배포(4)

    nginx 연결 및 인증서 도입 도메인을 구매하고 Route53으로 설정을 다 해줬으나 포트번호까지 같이 입력하는 그 주소로 사이트 접속이 됐었다.튜터님께 이런경우 포트 없이 들어가려면 어떻게 해야하냐고 여쭤보니 nginx를 이용해서 하면 된다고 하셨다. 그래서 찾아본 nginx는?nginx 는 경량 웹서버로 정적파일을 serving 하는 web server 또는 요청을 다른 서버로 전달하는 reverse proxy server 로 활용되어 was 의 부하를 줄이는 로드 밸런서로 사용할수도 있다고 한다. 무중단 배포?말 그래로서비스가 중단되지 않는 상태로 새로운 버전을 사용자에게 계속해서 배포하는 것이다. 기존 CI/CD 환경을 통한 배포는 개발자 중심이라면, 무중단 배포는 사용자 중심이라고 볼수있다. ..

    2024.03.25
  • TIL 20240319 최종 프로젝트(작심백일) -(15) 배포(3)

    다시 실행한 결과, 이런 에러가 생겨 배포가 되지 않았다...인스턴스를 중지하고 다시 재실행을 하고 나서도 배포가 실패하길래,, 계속 해서 뭐가 잘못 됐는지 코드나, SSH에 살펴보고,,이 부분도 수정해주었다.CURRENT_PID=$(pgrep -fla java | grep java | awk '{print $1}') hayan에서 java로 바꿔주었더니 배포가 성공하였다!!  근데 레디스 관련해서도 서버에 설치를 해주었고 실행했는데,,(SSL에 비밀번호도 설정해주었다.) @Beanfun lettuceConnectionFactory() = RedisStandaloneConfiguration().let { it.hostName = host it.port = port it.setPasswor..

    2024.03.19
  • TIL 20240318 최종 프로젝트(작심백일) - (14) 배포(2)

    이어서 작성해보려고 한다!! 현재 구동적인 어플리케이션이 종료되었다고 뜨길래,,,뭐지 하고 본 결과  권한이 거부 되었다는 에러 메시지가 발생하였다.?? 이건 또 무슨 에러냐일단 뭐라도 해야겠다 싶어서    app을 지워주고    우분투에 다시 app를 만들어주고    app이 어디있는지 살펴본다. 음? 알고보니 codedeploy 는 root  권한으로 실행되는게 아니라 ubuntu 권한으로 실행되서 /app 폴더 만들때 주의해야 하는 것 같다... 그래서 권한이 거부되었다고 떴던거 같다.  그 다음!   이걸로 webConfig를 연결해주었고,, 아직 소셜로그인이 구현한 상태가 아니므로 그에 관한 것은 주석 처리를 해두었다. 배포는 성공 했으나 이런 화면창이 띄어졌다.  application.yml ..

    2024.03.18
  • TIL 20240317 최종 프로젝트(작심백일) - (13) 배포(1)

    프론트 작업을 하기 위해 템플릿을 다운 받아서 적용해보았다,,,아뉘 작동이 안돼서 뭐가 문제인가 했는데 ㅋㅋㅋ npm이 없다고 뜨길래,,여기 컴퓨터에 노드가 설치 안되어서 그런거였다,, 설치하고 인텔리제이 전부 껐다키니까 다시 제대로 작동을 하였다. 오늘은 간단하게 깃 액션을 적용해보았는데, 이에 대해서 작성을 해보려고 한다.새로 브랜치를 파고 작성을 해주었다. .github라는 폴더 아래에 workflows 폴더를 만들어주고 yml 파일을 만들어준다!!# 1 워크플로의 이름 지정name: CI# 2 워크플로가 시작될 조건 지정on: push: branches: [ feat/#73 ]jobs: build: runs-on: ubuntu-latest # 3 실행 환경 지정 #4 실행스텝지..

    2024.03.17
  • TIL 20240316 최종 프로젝트(작심백일) - (12) 직렬화, 역직렬화 문제

    목표 검색을 페이지네이션으로  만들고,  레디스를 이용해서 최근 검색어를 만들려고 했다. 최근 검색 기록이 꽉 찼을 경우 새로 insert 하기 위해선 매번 가장 오래된 기록을 제거 해야 하므로 정렬 후 delete 하는 과정이 따로 필요했다!  이러한 부분을 효율적으로 처리하기 위해 처리 속도가 빠른 인메모리 db인 redis를 사용하게 되었다. dto 에 serializable를 추가해주고, data class SearchResponse( val id: Long, val title: String):Serializable @Operation(summary = "목표 검색")@GetMapping("/search")fun searchByResolution( @RequestParam titl..

    2024.03.16
이전
1 2
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바