profile
받은만큼 나눠주자

[스프링부트로 API 만들기] ControllerAdvice를 사용하여 예외처리하기

지금까지 API를 구현을 했다. 이제 어느정도 기능은 전부 작동은 하는 상태이지만, 예외가 발생하면 500번 에러를 반환하는 상태이다. 500번 에러는 서버에 심각한 오류가 발생했음을 알리는 응답이기 때문에 예외별로 적절한 응답을 반환해야 한다.

2021년 1월 3일
·
0개의 댓글

[스프링부트로 API 만들기] Api 구현해보기

지금까지 API기능을 만들기 위한 모든 부분들을 간단하게 만들어봤다. 이제 이들을 조합해서 간단한 블로그 API를 만들어보자

2021년 1월 2일
·
0개의 댓글

[스프링부트로 API 만들기] 데이터를 관리해주는 모델

이제 제일 어렵고 중요한 모델에 대한 이야기를 해보자.모델은 백그라운드에서 동작하는 주요 로직을 처리하는 곳이다. 쉽게 말하면 데이터를 담당한다. 보통 데이터베이스와 직접적인 연관을 맺으며 동작한다.Object Relational Mapping의 줄임말이다. RDB의

2021년 1월 2일
·
0개의 댓글
post-thumbnail

[스프링부트로 API 만들기] 시리즈를 시작하며

본 시리즈는 스프링부트를 처음 사용해보자 하는 사람들을 대상으로 최대한 쉽고 간단하게 간단한 블로그 API를 만들어보면서 입문할 수 있도록 함에 목적이 있다. 심화적인 내용은 지속적으로 다른 시리즈를 통해 업로드를 할 예정이다. 이 시리즈를 보는 사람들에게 충분한 도움

2021년 1월 2일
·
0개의 댓글

[스프링부트로 API 만들기] 기능을 수행해주는 서비스

앞에서 컨트롤러를 만드는 방법을 확인해 보았다. 이번시간에는 서비스 클래스에 대한 이야기를 해보겠다. 앞에서 MVC는 이야기를 했지만 갑자기 Service가 튀어나와서 당황했을 것이다. 하지만 설명을 들어보면 왜 사용되는 건지 이해가 될 것이다.

2021년 1월 2일
·
0개의 댓글

[스프링부트로 API 만들기] API 요청을 받아 처리하는 컨트롤러

스프링 부트에서 사용되는 패턴은 MVC패턴이라고 이전에 설명을 했었다. 그중에서 컨트롤러에 대해 알아보겠다.컨트롤러는 이름의 뜻 그대로 제어를 담당한다. 사용자의 요청을 받아서 그에 맞는 행동을 연결해 주는 역할을 한다.

2021년 1월 2일
·
0개의 댓글
post-thumbnail

언택트 홈 트레이닝 플랫폼 트집

코로나19로 안해 사회적 거리두기가 강조되고 헬스장을 포함한 여러 트레이닝 시설들이 영업금지를 당해서 사람들은 트레이닝 서비스를 받지 못하고 홈 트레이닝을 하는 경향이 높아졌으며, 트레이너들은 수입원이 사라지는 문제가 생겼다. 이런 문제를 해결하기 위하여 언제 어디서든

2021년 1월 2일
·
0개의 댓글

수문장 방역 전자출입 시스템

제3회 정부혁신제안 끝장 개발대회 에서 제작한 방역 전자출입시스템이며, 기획과 서버개발을 맡았다. 정부에서 처음으로 진행한 온라인 해커톤 행사였다. 주제는 역시 코로나와 공공데이터였다.이미 코로나가 장기화 되어 개발 아이디어가 많이 고갈되어 기획하기 어려운 감이 있었다

2021년 1월 2일
·
0개의 댓글
post-thumbnail

시각장애인을 위한 대중교통 보조 시스템

3학년 1학기로 복학하고, 사회적으로 가치가 있는 프로젝트가 진행하고 싶었다. 그러던 중 시각장애인들이 버스를 이용하는데 많은 불편을 느끼고 있어 시스템의 개선이 필요하다는 뉴스와 국민청원을 보고 시작한 프로젝트이다.국민청원에서 제시된 시각장애인들의 버스이용에 불편을

2021년 1월 2일
·
0개의 댓글

Springboot sample codes

스프링부트로 여러 프로젝트들을 사용하면서 어느정도 틀이 잡히는 느낌이 들어 퀵스타트용 템플릿을 만들어볼까? 라는 생각에서 시작한 프로젝트이다. 처음에는 간단하게 JWT인증, 에러 보고시스템, 간단한 커뮤니티 기능을 가진 템플릿 프로젝트를 만들기 시작했는데 최근에는 각

2021년 1월 2일
·
0개의 댓글

Egluu 대학생 공모전 팀빌딩 플랫폼

동아리 형이 방학동안 같이 프로젝트를 하자 해서 시작한 프로젝트이다. 항상 공모전 나갈 팀원 찾는데 어려움이 있던 기억이 있어 내가 기획을 하고, 서버를 구현하였다당시 앱 버전 개발도 고려해서 React, SpringBoot를 사용한 SPA기반의 RestApi

2021년 1월 2일
·
0개의 댓글
post-thumbnail

Juk-bang 대학가 자취 커뮤니티

군을 전역한 후, 후배가 해커톤을 나가보지 않겠냐고 권유를 하여 고려대에서 주최한 고커톤(Korea Hacks)을 참여하였다. 제안한 후배가 React를 사용해보고 싶다고 해서 나는 SPA(SinglePageApplication)을 만드는 것을 제안했고

2021년 1월 2일
·
0개의 댓글
post-thumbnail

Mr.Traveler 여행계획 도우미

2학년 2학기 윈도우 프로그래밍 시간에 진행한 프로젝트이다. 리눅스 노트북으로 개발을 하던 나를 윈도우를 깔게 만들었다. 마침 종강 후 입대 전 해외여행을 팀원들하고 같이 계획하고 있던 중이라 재미있게 기획하고 구현했다.

2021년 1월 2일
·
0개의 댓글
post-thumbnail

It's Me(관광지에서 나만 나온 사진을 만들어보자)

2017년 여름에 동아리(SPLUG-숭실대 리눅스유저그룹) 선배들이 감사하게도 프로젝트를 같이 하자고 해주셔서 참가한 프로젝트이다. 유명 관광지에서 사진을 찍을 때, 사람들이 너무 많아 배경이 가려지는것이 아쉬워, 완벽한 배경을 추출할 수 없을까 하는 생각에서 시작

2021년 1월 2일
·
0개의 댓글

내 개인 서버 삽질기

사용하던 랩탑을 바꾸면서, 어디에 사용할 수 있을까 하는 생각을 가지던 중, 개인 서버를 구축하고 싶어 시작한 프로젝트이다.초기에는 SSH로 접속해 가며, 윈도우 환경에서 리눅스를 사용하는 목적으로 운영을 하고 있었고, 동아리에서 토이프로젝트로 채팅서버를

2021년 1월 2일
·
0개의 댓글

IoT 스마트 빨래건조대

2016년에 대학에 입학하고 처음으로 직접 설계하고 개발한 프로젝트이다. 빨래를 실외에서 건조할 때, 빨래가 언제 마르는지 예측해주고, 비가 올것으로 예상되었을 때 알림을 제공하는 간단한 프로젝트였다.

2021년 1월 2일
·
0개의 댓글

Portainer로 편하게 Docker 관리하기

Portainer는 Container관리를 쉽게하기 위한 툴이다. 서버를 자주 만지고 자동화를 하다보면 도커를 많이 만지게 된다. 커멘드로 사용해도 충분히 잘 활용할 수 있지만 GUI로 관리해주는 Portainer라는 서비스를 사용하면 훨씬 더 편하게 도커를 관리할 수

2021년 1월 2일
·
0개의 댓글

Ubuntu에 Docker 설치하기

Docker는 컨테이너 기반의 오픈소스 가상화 플랫폼이다.기존에는 여러 환경을 구성하려면 OS를 가상화 하여 세팅을 해왔다.(ex. Vmware, VirtualBox)하지만 이는 매우 무겁고 느려서 비효율적이다. 그래서 OS전체를 가상화하지 않고, 프로세스를 격리시키는

2021년 1월 2일
·
0개의 댓글
post-thumbnail

GCP에서 Cloud(Compute Engine) 무료로 사용하기

이름에서 유추 가능하듯이 구글에서 제공하는 클라우드 플랫폼이다. 제공하는 서비스를 찾아보면 꽤나 좋은 서비스들이 많다.첫 사용시 12개월동안 사용할수 있는 $300 크레딧이 제공되며, 일부 서비스는 성능이 낮지만 무료로 제공된다.자세한 정책은 링크를 타고 들어가서 확인

2021년 1월 2일
·
0개의 댓글

Proxy 서버란?

프록시 서버는 클라이언트가 자신을 통해 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해주는 서버이다. 한마디로 중계 서버이다.익명으로 컴퓨터 네트워크 이용프록시 서버를 이용하면 프록시 서버가 대신 리소스를 요청하기 때문에 익명으로 네트워크를 사용할 수 있다.

2021년 1월 2일
·
0개의 댓글