일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- BufferedReader
- 개발자
- 프로그래머스
- 입력
- 서비스 계층
- 백엔드 개발자 뭐해?
- 인스타그램만들기
- springboot
- RESTful
- 예외처리
- 개발 뭐하지
- git hub
- 클론코딩
- 리눅스 서버시간 변경
- 깃허브
- 인텔리제이
- @RestCotroller
- 스프링
- 다리를 지나는 트럭
- 깃
- Spring
- string
- Git
- 스프링 OAuth
- Java
- RESTful웹서비스
- 스프링부트
- .ppk만들기
- 백엔드
- Scanner
- Today
- Total
목록스프링 (6)
It's Ward
백엔드 프로젝트, 포트폴리오에 대해 고민하다 검색하다보면, 다양하지만 딱 와닿는 포스팅이 많지는 않았다. 곧 있으면 나도 하나의 프로젝트를 진행해야 할 것이다. 프로젝트는 누군가에게 보여주는 것도 중요하지만 지금까지 공부해 왔던 것들을 정리하고 나의 것으로 만들면서 나를 백엔드 개발자로 성장하기 위한 방법일 것이다. 물론 내가 주니어 개발자가 되기 위한 좋은 포트폴리오가 될 수도 있을 것이다. 내가 채용 담당자라면 어떤 사람을 뽑을 것인지도 고민해봐야 할 것이고, 나는 무엇을 목표로 프로젝트를 진행할 것인지를 선택해야한다. 단순하게 웹 / 게시판 하나 만들어 보지뭐~ 라고 생각하는 순간, 개인적으로 생각하는 그저 그런 재미없는 사람이 되버릴 것이다. 이번 게시글은 주니어 개발자가 되기위해 개인 공부와 프..
이 글에선 DTO에 대한 간략한 설명과 ,Mapper에 대해서 설명합니다. DTO(Data Transfer Object)란? DTO는 Data Transfer Object의 약자로 마틴 파울러(Martin Fowler)가 ‘Patterns of Enterprise Application Architecture’ 라는 책에서 처음 소개한 엔터프라이즈 애플리케이션 아키텍처 패턴중 하나로, 데이터를 전송하기 위한 용도의 객체 이다. 스프링에서는 이전에 포스팅 했던 계층구조 간 데이터를 전송할 때 주로 사용된다. 클라이언트에서 서버 쪽으로 전송하는 요청 데이터, 서버에서 클라이언트 쪽으로 전송하는 응답 데이터 형식으로 데이터가 전송된다. https://its-ward.tistory.com/entry/Spring-..
Spring에서 컨트롤러를 지정해주기 위한 어노테이션은 아래와 같이 두개로 구분된다. @Cotroller : 전통적인 Spring MVC 컨트롤러 @RestController : RESTful 웹서비스의 컨트롤러 // @RequestMapping + @Cotroller RESTful 웹서비스에 관한 내용은 아래 포스팅에 이해가 잘 되도록 설명되어있다. https://kimseunghyun76.tistory.com/18 RESTful 웹서비스란 무언가? 웹 서비스의 새로운 패러다임 REST(Representational State Transfer) 1) REST란 (ROA는 RESTful 아키텍처) Web Service는 몇년간 이 세계를 구원할 기술로 각광을 받아왔다. 웹서비스하면 주위의 누구에게라도....
빌더 패턴은 GoF 디자인 패턴 중 생성 패턴에 해당하고 주로 복잡한 단계를 거쳐야 생성되는 개체의 구현을 서브 클래스에게 넘겨줄 때 많이 사용된다. 빌더의 생성자나 메소드에서 유효성 확인을 할 수 있고, 많은 매개변수들을 혼합해서 확인해야 하는경우, build 메소드에서 호출하는 생성자에서 확인할 수 있다. 또, 실패하면 예외를 발생시켜 어떤 매개변수가 잘못되었는지 확인도 할 수 있는데, 이러한 빌더 패턴에대해서 자세하게 알아보도록 한다. 1. 왜 빌더 패턴(Bulider Pattern)을 사용해야 하는가? 빌더 패턴은 다음과 같은 장점을 가지고 있다. 1) 개발자가 필요한 데이터만 설정할 수 있음. 2) 가독성을 높이고, 유연한 변경이 가능함 1) 필요한 데이터만 설정할 수 있음 예시를 들어보자. 프..
Spring을 공부하고 있지만, 기본기가 부족하여 항상 되돌아 오는건 "아 이걸 왜 써야하는거지?", "한번 봤던 것 같은데.." 였다. 이 참에, 확실한 정보를 기억하면서 공부하고 조금 더 내 스스로 이해할 수 있도록 기존의 클론코딩 리뷰보다 기본 지식들을 정리하는 시간을 가지려고 한다. Spring Framework JAVA 기반의 플랫폼 개발을 위한 오픈소스 애플리캐이션 프래임워크 중 하나. 프레임워크 : 개발할 때 설계 기본이 되는 뼈대나 구조, 환경 ( 애플리케이션 흐름의 주도권을 가지고 있음) 재사용성, 확장성 부분에서 객체 지향 설계원칙에 맞아 개발을 쉽게 할 수 있도록 도와주고, 개발자들이 핵심 로직을 효율적으로 개발할 수 있도록 기본 틀, 공통 프로그래밍 모델과 API를 제공한다. Spr..
해당 과정을 진행하기 위해 데이터베이스와, HTTP 응답을 확인할 수 있는 프로그램들이 필요하다. 두 프로그램 모두 다른 프로그램을 이용하고있거나, 사용할 수 있는 방법이 있다면 해당 과정을 거치지 않아도 괜찮을 것 같다. 1. Maria DB 설치 https://mariadb.org/download/?t=mariadb&p=mariadb&r=10.6.8&os=windows&cpu=x86_64&pkg=msi&m=yongbok Download MariaDB Server - MariaDB.org REST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server" mariadb.org 해당 사이트로 이동하여 운영체제에 맞는 데..