전체 글 194

[Spring 프로젝트] 예외 처리 가이드

예외 처리 가이드 해당 문서는 Spring 프로젝트 팀원들과 Exception 처리 로직을 공통화 하기 위해 작성된 가이드입니다. 예외 처리 시 해야 할 사항은 다음과 같습니다. ResultCode 작성 Exception 파일 생성 (혹은 기존 파일 사용) GlobalExceptionHandler에 ExceptionHandler 추가 1. ResultCode 작성 아래 ResultCode에 어떤 에러/결과인지 추가합니다. (Network/ResultCode.java) 해당 Status와 Code, Message 내용은 ResponseEntity내에 포함되어 서비스 결과를 반환할 때 사용됩니다. 이후 ResultCode가 늘어 한 파일에서 관리하기 어려울 경우 각 모듈 별로 코드를 따로 관리할 수 있습니다..

개발/Spring 2020.11.06

[Spring 프로젝트] 개발 가이드

개발 가이드 해당 문서는 Spring 프로젝트 팀원들과 개발 관련 형식(Pull Request, Commit 등)을 맞추기 위한 가이드 문서입니다. Pull Request 가이드 PR을 날릴 때에는 코드리뷰에 용이하도록 모듈/기능별로 쪼개서 하도록 합니다. 코드리뷰를 봐주는 사람들이 로직을 전부 이해하고 있지 않으므로 각 서비스를 왜 추가했는지, 어떤 용도로 사용하는 것인지 간단하게라도 작성해주시면 좋습니다. 코드리뷰는 프로젝트 팀원들이 모인 토요일에 모여서 확인하고 리뷰를 하고 각 기능별 브랜치에서 master로 머지합니다. 즉, 모임 시간 이전까지는 개발을 마치고 PR을 날리고 와주세요. 어차피 출시를 위해서 달리고 있는 것도 아니라 개발한 기능이 별로 없더라도 상관 없습니다. (리뷰어들은 오히려 좋..

개발/Spring 2020.11.06

[제주도 한달살기] 2. 제주도 한달살기 교통편

제주도 한달살기 제주도 한달살기 교통편 제주도에 한달 살기를 하면서 숙소 다음으로 가장 고민하게 되는 부분인 교통에 대해 알아보자. 제주도를 한달살면서 선택할 수 있는 교통은 크게 네 가지가 있다고 생각한다. 1. 뚜벅이 여행 2. 렌트 여행 3. 자차 여행 4. 스쿠터 여행 이 중, 한달여행을 하는 사람들이 대표적으로 고민하는 뚜벅이 여행과 렌트 여행의 장단점을 비교해보고 추가적으로 자차나 스쿠터 등의 이동 수단에 대해서도 간단하게 얘기해보려 한다. 나는 혼자 제주도 한달살이를 했고, 주말에 종종 가족이나 친구들이 놀러 오는 계획이었기 때문에 이 중 뚜벅이와 렌트, 스쿠터를 섞어서 그날 그날 타고 싶은 교통을 선택해서 이용했다. 각각의 교통에 대한 장단점이 뚜렷하여 그와 관련한 내용을 공유하려 한다. ..

[티스토리] 티스토리 구글 검색 노출 및 최적화 (10분)

티스토리 티스토리 구글 검색 노출 및 최적화 티스토리에 구글에서 검색이 가능하도록 노출시키는 방법과 최적화하는 방법에 대해 알아보자 단 10분이면 할 수 있는 간단한 작업이므로 누구든지 끝까지 따라하면 쉽게 구글 검색에 티스토리 블로그를 노출시킬 수 있다. 포기하지 말고 끝까지 따라해보도록 하자! 구글에 티스토리 블로그 추가하기 먼저 아래 Google Search Console로 들어가서 구글 계정으로 로그인해둔다. https://search.google.com/search-console/about Google Search Console Search Console 도구와 보고서를 사용하면 사이트의 검색 트래픽 및 실적을 측정하고, 문제를 해결하며, Google 검색결과에서 사이트가 돋보이게 할 수 있습니..

개발/꿀팁 2020.09.18

[제주도 한달살기] 1. 제주도 한달살기 숙소 (서귀포 중문 오션클라우드)

제주도 한달살기 1. 제주도 한달살기 숙소 (서귀포 중문 오션클라우드) 제주도 한 달 살기 숙소 구할 때 체크 리스트 각자가 생각할 때 숙소에서 중요한 점은 다 다르지만, 내가 중요하게 생각했던 체크리스트는 다음과 같은 열 가지였다. (나는 혼자 여행하는 기준으로 잡았기 때문에 아래와 같은 리스트를 기준으로 잡았지만, 혼자 여행해도 다른 사람과 같이 있는 것을 좋아한다거나, 가족이나 반려동물과 같이 여행한다면 중요하다고 생각하는 것이 다르기 때문에 본인에게 맞는 체크 리스트를 생각하는 것이 좋을 것 같다) 가격은 합리적인가? (내 기준으로는 50-70만 원 사이로 찾았음) 혼자 지낼 수 있는 공간인가? (펜션에 있는 원룸이나, 게스트하우스 등을 피함) 필요한 기본생활 시설이 구비되어 있는가? (화장실(개..

[제주도 한달살기] 0. 제주도 한달살기 준비하기

제주도 한달살기 제주도 한달살기 준비하기 제주도 한달살기 계획하기 6월에 퇴사한 뒤 공부하던 것과 프로젝트를 어느 정도 마무리한 뒤 계획했던 제주도 한달살기를 시작했다. 사실 퇴사할 때부터 꼭 해보고 싶던 퇴사버킷리스트 중 하나였기 때문에 이미 출발하기 두 달 전부터 비행기표나 숙소 예약과 같은 굵직한 계획은 끝나있는 상황이었고, 여행 계획같은 것은 어차피 한달이나 살기 때문에 가서 계획해도 충분하다고 생각했다. 제주도 한달살이 여행 계획에는 절반은 혼자 있는 시간이었고, 절반은 친구들이나 가족들과 같이 있는 시간이었다. 제주도 한달살기를 할거라고 여기저기 떠들고 다녔더니 친구들이 주말에 제주도에 놀러온다고 해서 거의 주말마다 친구들이나 가족들이 와서 같이 여행하도록 되어버린 일정이 완성되서 여기저기 먼..

[Java] 인터페이스(Interface)란?

인터페이스(interface)란? 인터페이스(Interface) 인터페이스가 무엇인지 알아보고 인터페이스의 요소와 인터페이스를 활용한 다형성 구현에 대해 알아보자. 인터페이스의 역할 인터페이스는 클라이언트 프로그램에 어떤 메서드를 제공하는지 알려주는 명세(specification) 또는 약속이다. 한 객체가 어떤 인터페이스의 타입이라 함은 그 인터페이스의 메서드를 구현했다는 의미이며 클라이언트 프로그램은 실제 구현내용을 몰라도 인터페이스의 정의만 알면 그 객체를 사용할 수 있다. 인터페이스를 구현해 놓은 다양한 객체를 사용하는 것을 다형성이라고 하는데 예를 들면, JDBC를 구현한 오라클, MySQL라이브러리 등에서 어떤 인터페이스에 대한 구현을 각각 했을 때, 사용자는 인터페이스의 정의만을 보고 JDB..

개발/Java 2020.07.14