타인이 되지 말고 자신이 되어봐요

Be yourself, not others

Programming/Spring(Spring Boot) 6

Spring Boot와 React를 위한 개발환경 구축하고 같이 빌드하기

참고자료 https://7942yongdae.tistory.com/136 Spring - 실무에서 사용하는 React + SpringBoot 프로젝트 만들기 with Gradle 이 글에서는 실무에서 사용할 수 있는 React + SpingBoot 프로젝트 구조를 만드는 과정을 알아보겠습니다. 이전에 Vue + SpringBoot 프로젝트를 만드는 방법을 알아보았는데요. 이 방법은 전문가처럼 React 7942yongdae.tistory.com Spring Boot와 React를 이용해 프론트엔드랑 벡엔드를 둘 다 구축하려는 사람 입장에선 두 프로젝트가 하나의 IDE에서 같이 동작하게 설정하는 게 사실 가장 편리하고 관리하기도 쉬울 것이다. 그래서 이번에 프로젝트를 만들기 위해 두 개의 프레임워크를 In..

[TIL] Spring Boot - 자바 코드로 직접 스프링 빈 제공하기, 의존성 주입

출처 및 자료 https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/ [무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 스프링 빈을 직접 제공해보자! 저번 포스팅에서는 스프링 빈이 무엇이고 왜 쓰여야 하는 지, 그리고 특징은 어떤 게 있는 지 작성했었다. @Component(Service, Controller, Repository)..

[TIL] Spring Boot - 스프링 빈, 컴포넌트, Test코드와 JUnit 5

오랜만에 다시 시작하는 스프링 공부다! 저번에 배우던 책이 너무 실무 위주이기도 하고 여러 유용한 정보를 담기엔 그래도 조금 분량이 적은 거 같아 OAuth2 부분만 마무리하고 뒤에 배포단계는 다음에 해보기로 했다. 오늘은 새로운 교재를 발견하고 그에 대한 공부한 내용을 적어 보려고 한다. 배운 교재 https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8 [무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할..

[TIL] Spring Boot - OAuth2, Spring Security, Serializable

Today I Learned... 오늘 배운 내용은 OAuth2를 이용한 구글 로그인이다. Ch05의 절반까지인데, 상당히 내용도 많고 복잡한데도 책에서 자세히 설명되기보단 실습 위주로 빠르게 넘어가는 식으로 서술되어 있어서 (ㅠㅜ 조금 더 설명하셔도 다 읽을게요.. 더 적어주세요!) 스스로 검색도 해보고 내용을 조금 추가했다. 1. OAuth란? OAuth("Open Authorization")는 인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹사이트 상의 자신들의 정보에 대해 웹사이트나 애플리케이션의 접근 권한을 부여할 수 있는 공통적인 수단으로써 사용되는, 접근 위임을 위한 개방형 표준이다 역시 위키백과는 그냥 봐선 설명이 이해가 잘 되지 않는다.. 다른 블로그 글을 참고해보자. 참고한 글 : h..

[TIL] SpringBoot 4일차

Today I learned... Spring Boot로 웹서비스를 공부한 지 4일 차가 되었다! 어느 정도 눈에 익기 시작한 것도, 아직은 많은 부분이 가려져 있다고도 느낀다. 일단은 오늘 배운 내용을 간단히 정리해보려고 한다. 템플릿 엔진 지정된 템플릿 양식과 데이터가 합쳐져 HTML 문서를 출력하는 소프트웨어 여기서 서버 템플릿 엔진과 클라이언트 템플릿 엔진으로 갈리게 되는데, 렌더링을 서버 측에서 하냐, 혹은 클라이언트 측에서 하냐의 차이가 된다. 흔히들 사용하는 React.js, Vue.js같은 SPA는 클라이언트에서 렌더링을 수행한다. Mustache(머스테치)는 자바에서 사용될 때는 서버 템플릿, 자바스크립트에서 사용될 때는 클라이언트 템플릿 엔진으로 모두 사용될 수 있다. 다른 템플릿 엔진..

[TIL] Spring Boot 3일차

Today I learned... 면접에서 탈락한 이후 Spring과 Java에 대해 다시 한 번 흥미를 느끼면서 관심이 가기 시작했다. 우선은 스스로 정한 테크 스택은 다음과 같다. Spring Boot (Java, Kotlin) Node.js, Nest.js (TypeScript) React Problem Solving (Python, Java) Native CLI Program (C++) 휴학을 시작한 지 5개월 만에 정한 거 같아 조금 늦은 감이 없잖아 있긴 하지만 어떠한가, 아직 졸업할려면 많은 기한이 남았기 때문에 심기일전 해볼려고 한다. 우선 최근에 배우고 있는 것은 Spring Boot와 AWS 로 혼자 구현하는 웹서비스 이다. 이동욱 님께서 저술하신 책인데 상당히 편하게 쭉쭉 읽을 수 있..