분류 전체보기

· TIL
원티드 백엔드 프리온보딩 1일차첫 날이라 정할 것도 많고 적응해야할 것도 많지만 새로운 것에 도전하게 되어 기쁜 마음이다.목표는 무사히 수료하는 것이다. 당연히 취업이 더 큰 목표지만.오늘 주어진 첫 과제를 본 소감은 '와 어렵다' 였다. 하지만 훌륭한 팀원들과 상부상조하며 성장할 생각에 기대도 된다. 모르는 걸 창피해하지 않고 질문하고 검색하며 내 것으로 만들 것이다!처음 마음가짐 잊지 않고 항상 자신감있게 힘내보자!  오늘 강의에서는 기업들이 채용 시에 어떤 내용을 중점으로 보려고 하는지, 어떤 포인트에서 더 매력을 느끼는 지 등을 설명해주셨는데,보여주신 예시나 자료들도 많은 도움이 됐다.  오늘 알게된 것intelliJ 에 코딩 컨벤션 설정이 가능하다는 것jira와 github issue 탭을 연동..
· TIL
올해 쓰는 첫 글이 TIL 1일차 일줄이야 그 동안의 회고는 차차 하도록 하고 오늘은 빠르게 이번 주 할 일 부터 정리해야겠다개발 블로그라고 쓰고 일기장이 되어버린.. ㅎㅎ TO. 혹시나 이 글을 보실 분들께여기 TIL에 작성될 글 들은 좀 더 다듬어지지 않은 내용들이고 제 사견이 많이 들어갈 예정이니 참고 부탁드립니당07.29 (월)오전 시간 공부 스터디 가입채팅 기능 구현 방식 공부사전 과제 세팅
💡 개발 환경 Java 11, Spring 2.7.X, Gradle 7.5, MySQL [구현할 기능] 게시판에서의 카테고리별 목록 조회 기능 구현 현재 진행 중인 사이드 프로젝트 "펫팻"에서 맡고 있는 분양 게시판의 카테고리별 목록 조회 기능을 구현하고자 한다. "펫팻" 분양 게시판 특성상 대분류 > 중분류 로 분류가 가능하다. [Querydsl 을 사용한 이유] 1. 자동으로 쿼리를 작성해줌으로써 오류가 날 가능성을 줄여줌 2. 상황에 따라 다른 조건의 SQL을 작성해야하는 동적 쿼리를 다룰 때 용이 > RehomingServiceImpl @RequiredArgsConstructor @Service public class RehomingServiceImpl implements RehomingServi..
선행되어야 하는 것들 - 도커 설치 (https://docs.docker.com/get-docker/, https://ye-ryung.tistory.com/95) - 도커 파일이 있는 폴더 만들기 (Dockerfile.dockerfile (X), Dockerfile (O) -> Document 파일 형식 ) Dockerfile 설정 FROM httpd:latest COPY index.html /usr/local/apache2/htdocs/index.html EXPOSE 80 필자 환경 OS : mac M1 [docker 관련 자주 쓰는 명령어] 현재 실행 중인 도커 컨테이너 확인하기 $ docker ps 현재 실행 중인 이미지 확인하기 $ docker images 도커 이미지 pull 받아오기 (http..
컨테이너(Container) 기술 가상화 기술 중 하나 애플리케이션을 독립된 환경에서 실행하는 기술 다른 서버 및 환경에서 애플리케이션을 실행할 수 있도록 하는 기술 더보기 컨테이너는 일반적으로 항구에서 물류를 아주 큰 상자에 넣어서 배나 트럭에 운반하기 쉬운 형태로 모아놓은 것을 말한다. 컴퓨터 세상에서 컨테이너의 의미는 애플리케이션을 실행시키기 위한 라이브러리나 네트워크를 모아놓고 다른 서비스에 적용하기 쉽게 만들어 놓은 것이다. 즉, 컨테이너 기술은 무거운 운영체제는 공유하는 형태로 경량화하고, 가상화 기술을 이용해 빠른 배포가 가능하도록 하는 기술이다. 컨테이너 기술의 특징 기존 virtual machines 모델들과 달리 별도의 guest OS 없이 가벼운 가상화 기술 사용이 가능 도커(Dock..
· Github
[오류 상황] 다른 Repository를 fork 해온 다음 내 repo를 clone하려던 중 에러가 발생했다. [해결 방법] 내 노트북에 ssh 키를 생성하고 Github에 해당 ssh 키의 공개 키를 등록한다! 아래 블로그들을 따라해도 오류가 났던 이유 $ ssh -T git@github.com 위 명령어에서 git 을 계속 내 계정이름으로 썼기 때문 ㅠ! 참고한 블로그 Git fatal : Could not read from remote repository 해결법 GitHub SSH Key 생성 및 등록 방법
💡 개발 환경 Java 11, Spring 2.7.X, Gradle 7.5, MySQL [구현하려는 기능] 1. 만료된 JWT token 으로 API 요청 시 401에러와 관련 에러 메세지 return 2. 비회원이 토큰이 필요한 API 요청 시 400에러와 관련 에러 메세지 return 3. @Vaild 예외 처리 시 response 형태 수정 [문제 상황] 1. 만료된 토큰으로 API 요청 시 postman에서는 500에러가 발생하는 반면, IntelliJ Run 창에는 던진 에러메세지가 출력됨. [시도한 방법] 우선 현재 토큰을 검증하는 로직은 JwtAuthenticationFilter, TokenProvider 클래스와 같은 `filter` 단계에서 이루어지므로 `@RestControllerAdv..
· 개발
terminal 로 EC2 서버 접속 명령어 ssh -i @ * EC2 서버 생서 시에 사용한 keypair가 내 pc에 저장된 경로를 입력해야한다. * EC2 인스턴스의 사용자 이름을 입력해야한다. EC2에 접속할 때 사용하는 사용자 이름을 입력, 필자의 경우 AMI(Amazon Machine Image) 기본 사용자 이름이 ubuntu 였기에 아래처럼 명령어를 작성했다. ssh -i ubuntu@ 계속 저 ubuntu 자리에 ec2-user 써서 오류 났었음 ㅠ!! linux에 java 설치하는 명령어 1. ubuntu 시스템의 패키지 업데이트 sudo apt update 2. Temurin JDK 11을 설치하기 위해 필요한 패키지 설치 sudo apt install curl 3. Temurin..
· 개발
백엔드 개발을 할 때 어떤 내용을 공부하면 좋을 지 모르겠다면 아래 이미지를 보고 참고하면 좋을 것 같아 기록해둔다! 아래 링크에서도 확인할 수 있다. 백엔드 로드맵
[구현하려는 기능] 게시판 목록 조회 기능 구현 중 각 게시물의 대표 이미지도 한 번에 가져오려고 한다. [현재 상황] 현재 목록 조회 기능은 querydsl을 사용해서 구현되어 있는데 각 게시물에 포함된 여러 개의 이미지 중 하나의 이미지만 가져와야 되는 상황이었다. [구현하기 위한 방법] 방법 1. 해당 게시물의 이미지들 중 ImageId가 가장 큰 값으로 추출 RehomingRepositoryImpl.java @Override public Page rehomingListForMember(Long userId, Pageable pageable) { QueryResults results = queryFactory .select( Projections.constructor( RehomingInfo.cla..
예령 : )
'분류 전체보기' 카테고리의 글 목록 (2 Page)