GitHub 자세히보기

Programming/Web 3

[ Web] SpringBoot AWS S3 적용하여 파일 업로드하기

안녕하세요 데브당에입니다. 오늘은 AWS S3 Bucket를 이용하여 파일 업로드하는 법에 대해 알아보겠습니다. 들어가며 저는 프로젝트에서 프로필 사진 업로드, 게시판 파일첨부, 수업자료 업로드 부분에 S3 버킷을 적용했습니다. 버킷 생성 및 설정, 스프링부트 환경설정만 잘 설정해둔다면 코드상의 로직은 비슷하게 구성되기 때문에 비교적 수월하게 구현할 수 있을거라 생각합니다. 먼저 저희 프로젝트에서 구현했던 게시판 화면을 보여드리겠습니다. 게시글 등록시 파일을 첨부할 수 있고, 조회시에는 다운로드 받을 수 있도록 구현했습니다. 그럼 지금부터 S3 버킷 생성부터 Springboot 환경설정 및 Service, Controller 작성, React 코드까지 알아보겠습니다. S3 버킷 생성 [SpringBoot..

Programming/Web 2022.02.25

[Web] MVC 패턴, Model1, Model2 란? 구조와 장단점까지 알아보기

안녕하세요 데브당에입니다. 웹 어플리케이션 개발에 있어 빼놓을 수 없는 MVC 패턴과 Model1, Model2 에 대해 알아보겠습니다. MVC(Model-View-Controller) Pattern JSP를 이용하여 구성할 수 있는 Web Application Architecture는 Model1과 Model2로 나뉜다. 1. Model1 : JSP가 client 요청에 대한 로직 처리와 view(response page)에 대한 처리를 모두 수행 2. Model2 : JSP가 view(response page)에 대한 처리만 수행 💡여기서 Model2 구조는 MVC(Model-View-Controller) Pattern을 웹 개발에 도입한 구조이다. Model 1 구조 model1은 view와 log..

Programming/Web 2022.01.06

[Web] REST API, 기초부터 정확히 이해하기

안녕하세요. 데브당에입니다. 지난달 Web 프로젝트를 진행하면서 REST API를 사용했습니다. 정확한 개념은 이해하진 못했지만, 사용해보니 구현과 유지보수에 있어 직관적이고 편리하다는 생각이 많이 들었습니다. 이번에 새로 진행할 Web 프로젝트에 앞서, REST API에 대해 좀더 알아보고 싶다는 생각이 들었습니다. REST란? REST는 웹의 장점을 최대한 활용할 수 있는 아키텍처로, Representational State Transfer의 약어입니다. Representational State Transfer 즉, 하나의 URI는 하나의 고유한 리소스(resource)를 대표하도록 설계된다는 개념에서 파생되었으며 전송방식을 결합해서 원하는 작업을 지정하는 것을 말합니다. REST의 필요성 기존 Se..

Programming/Web 2022.01.05
1