일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스프링부트
- Java
- BufferedReader
- 서비스 계층
- 스프링 OAuth
- 클론코딩
- 입력
- 다리를 지나는 트럭
- 개발 뭐하지
- string
- 프로그래머스
- 예외처리
- RESTful
- 개발자
- git hub
- RESTful웹서비스
- 스프링
- 인텔리제이
- 깃
- 백엔드
- 깃허브
- Spring
- @RestCotroller
- springboot
- Scanner
- 백엔드 개발자 뭐해?
- 인스타그램만들기
- .ppk만들기
- 리눅스 서버시간 변경
- Git
- Today
- Total
목록Spring (11)
It's Ward
이 글을 찾아보고 읽는 사람들을 우리(초보 개발자)라고 하겠다. 이미 Spring 개발의 길을 걷고 있는 개발자 분들께서는 너무나도 잘 알고 있으실 내용이므로.. 필자도 정확한 개념을 알고, 공부하기 위해, 또 이후에도 이 글을 보고 복습하기 위해 남겨두는 자료이다. 들어가기 앞서.. 우리는 인터넷을 이용해 다양한 웹 서비스들을 사용하고 있다. Google, Instagram, 네이버, 유튜브, 쇼핑 등등등등.. 굉장히 다양하고 많은 분야에서 사용된다. 웹 서비스들의 대부분은 회원 관리를 하고 있고, 회원 인증(Authentication)과 권한(Authorization)에 대한 처리를 해주어야 한다. 네이버 카페로 치면 인증 = > (로그인)과, 권한=> (회원등급)이라고 간단하게 설명하고 아래에 조금..
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..
Spring Boot에서 jsp파일을 작동시키려고 하나, 최근 Spring Boot가 JSP를 잘 지원을안한다는 글을 본적이 있다. JSP 파일을 Spring의 내장된 tomcat 에서 정상적으로 열기 위해서는 다음과 같은 의존성을 추가하여 해결하여야한다. 기존의 프로그램을 종료한 후 아래의 의존성을 추가한다. Gradle Project : build.gradle implementation 'org.apache.tomcat.embed:tomcat-embed-jasper' implementation 'javax.servlet:jstl' Mave Project : org.apache.tomcat.embed tomcat-embed-jasper 이후 gradle의 경우, gradle 빌드를 다시 진행한 후 프로..
2022.06.01 - [Spring Boot/클론코딩-인스타그램] - [Spring] 클론코딩 - 인스타그램 만들기(1) [Spring] 클론코딩 - 인스타그램 만들기(1) 해당 프로그램은 이지업 클래스에서 진행하는 스프링부트 SNS 프로젝트 포토그램 만들기이다. (내돈내산이다) https://easyupclass.e-itwill.com/course/course_view.jsp?id=27&rtype=0&ch=course 이지업클래스 |.. its-ward.tistory.com 스프링 부트를 시작 후 http://localhost:8080/ 을 불러오게되면 자동으로 http://localhost:8080/login으로 이동한다. 이유는 우리가 Spring 부트를 만들 때, 아래의 의존성을 설정했기 때문이..
오늘의 삽질시간 30분.. 에러메세지를 빠르게 확인하였어야 했으나.. 그러지 못했다.. 다음부턴 그러지말자 인텔리제이를 이용해 Spring Boot (자동 톰켓서버)을 빌드 하려고 하는데 다음과 같은 오류가 발생하였다. *************************** APPLICATION FAILED TO START *************************** Description: Web server failed to start. Port 8080 was already in use. Action: Identify and stop the process that's listening on port 8080 or configure this application to listen on another p..
해당 프로그램은 이지업 클래스에서 진행하는 스프링부트 SNS 프로젝트 포토그램 만들기이다. (내돈내산이다) https://easyupclass.e-itwill.com/course/course_view.jsp?id=27&rtype=0&ch=course 이지업클래스 | 모두를 위한 온라인 IT CLASS 누구나 쉽게 배우고, 어디서든 알차게 쓰는 모두의 온라인 IT CLASS! 다양한 IT강의를 지금 바로 경험해보세요!! easyupclass.e-itwill.com 초반 마우스 소리를 제외하고 강의질이 굉장히 좋고 처음 익히기 좋은 것 같다. Spring Boot Controller를 만들어보고 실습하면서 Spring Boot 에 대한 기본 지식 및 감을 조금 익히게 되었다. 기본적으로 DB 설정, Post..
해당 과정을 진행하기 위해 데이터베이스와, 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 해당 사이트로 이동하여 운영체제에 맞는 데..
Spring Boot로 웹 페이지를 만들다보면, 굉장히 불편한 상황이 연출된다. 간단하게 테스트를 하고싶은데 코드를 살짝 변경할 때마다, 정지 - 시작 - 정지 - 시작을 계속 반복해야 하기때문이다. 여러가지 방법이 있지만, 필자는 구글링을 통해 단편적으로 있는 웬만한 방법들을 다 해봐도 실패했었는데, 결국 거의 모든 사항을 적용하고 나서 성공 할 수 있었다. ** intelliJ 버전 2022.05 기준 , Java JDK 11 , gradle ** Spring Initializr 기준 2.7.0, Spring Web, Spring boot DevTools, Thymelaf 순서대로 진행하면서, 적용 되는 부분까지 시도를 하면되겠습니다. 1. Google Live Reload 플러그인 설치 필자는 크롬..