만족은 하되 안주하지는 말자

기록해야 기억한다

프로그래밍/backend&devOps 23

[토이프로젝트] '우리동네신천지' 알림 웹사이트 제작기

기술스택 Spring Boot AWS EC2 & RDS(MariaDB) HTML & CSS & JS 제작기간 약 2~3주. frontend 에 관심이 많던 친구와 스프링 공부를 하려 했던 내가 같이 만들게 되었다. 왜 만들었어? 코로나 바이러스로 인한 종교집단 "신천지"에 대한 관심이 높아지는 요즘, 그들의 위치를 알려주는 간단한 웹서비스이다. 필요한 자료는? 신천지종교상담소 게시물로 있던 위치정보 엑셀을 이용해서 DB에 담은 뒤 네이버 지도 API 를 활용해 지도로 시각화할 수 있도록하였다. 맡은 부분? MVC 패턴을 이용해 SpringBoot 기반 REST API 서버를 만들었다. 또 배포생각 까지 했기 때문에 https://jojoldu.tistory.com/ 기억보단 기록을 Java 백엔드, AW..

[Spring] Spring이란 무엇인가?

spring 은 JAVA enterprise급 framework 이다. 이 정의는 'Framework' 란게 뭐지? 라는 물음으로 이어진다. 누군가 스프링이 뭐냐고 물어볼때 처음엔 나도 잘 대답을 못 했다. framework란? 반제품. 반제품을 통해 완제품을 만든다라는 비유가 가능하다. 더 용이한 개발을 위한 '틀', 혹은 '도구상자' 라고 개인적으로는 비유하고 싶다. 특징 원하는 부분만 쓸 수 있도록 모듈화 잘되어있음. IoC 컨테이너임. MVC framework를 제공. (Model View Controller) 모듈들의 예시 도구상자라 비유하고싶다 한 이유가 여기 있다. 스프링은 단순히 한 두개의 모듈만을 제공하는게 아니라 웹,데이터 처리, 테스트 등 다양한 용도의 다양한 모듈들을 제공하고 있기 ..