본문 바로가기
반응형

Backend 개발자/Springboot14

Springboot 3.x.x 프레임워크 Java17 Intellij 설정하기 스프링 프레임워크 스프링 프레임워크 개발할때 대부분(?) start spring 이라고 구글에 검색하게됩니다. https://start.spring.io/ 2023.06.07 기준입니다. Springboot version 벌써 3.1.0 , 2.7.12 많은 업데이트가 있었네요 Version 변경 과정 Spring Boot 프로젝트의 버전 번호는 SemVer (Semantic Versioning) 체계를 따르며, 이는 주.부.수 (Major.Minor.Patch)의 세 가지 부분으로 나뉩니다. 3.1.0와 2.7.12의 경우 주(major) 버전 : 3,2 부(minor) 버전 : 1,7 수(patch) 버전 : 0,12 - Major 버전은 주요한 변경 사항을 나타냅니다. 이 변경 사항들은 대체로 하위.. 2023. 6. 7.
로컬PC 쿠버네티스 minikube 에서 springboot 프로젝트 실행 삽질하기 챕터5 오늘은 minikube 를 통해서 Springboot 프로젝트를 실행하고 접근되는지가지 진행해보도록 하겠습니다. 바로전시간 챕터4에서는 쿠버네티스 minikube 를 설치하는부분까지 진행하였습니다. https://angryfullstack.tistory.com/98 쿠버네티스 환경 맛보기 미니멀라이즘 minikube 설치 및 설정 springboot 프로젝트 실행하기 챕터4 챕터4에서는 쿠버네티스 설치 후 실행하는 과정을 구성해보려고합니다. 챕터1,2,3 에서는 springboot 사전과제에 필요한 준비과정 gradle ,application docker 파일을만들고 실행하는부분까지 진행하였습 angryfullstack.tistory.com minikube 에서 Springboot 프로젝트 실행하기 1... 2023. 4. 14.
쿠버네티스 환경 맛보기 미니멀라이즘 minikube 설치 및 설정 springboot 프로젝트 실행하기 챕터4 챕터4에서는 쿠버네티스 설치 후 실행하는 과정을 구성해보려고합니다. 챕터1,2,3 에서는 springboot 사전과제에 필요한 준비과정 gradle ,application docker 파일을만들고 실행하는부분까지 진행하였습니다. https://angryfullstack.tistory.com/95 프로젝트 생성 github 생성부터 SpringStart(start.spring.io) 사전과제 선행조건 만들기, 사전과제 시작하 많은 기업에서 개발자를 뽑을때 코딩테스트 + 사전과제 전형을 진행하게됩니다. 그래서 사전과제를 시작하기 위해서 필요한 선행조건인 Github 생성부터 Springboot 시작하기 위한 https://start.spring.io angryfullstack.tistory.com https.. 2023. 4. 13.
Intellij springboot 사전과제 Dockerfile 만들고 실행하기 챕터3 사전과제 시작하기 챕터3 에서는 Dockerfile 생성 및 docker run 까지 진행해보도록 하겠습니다. 챕터1 : 프로젝트 생성 github 프로젝트 생성 github 생성부터 SpringStart(start.spring.io) 사전과제 선행조건 만들기, 사전과제 시작하 많은 기업에서 개발자를 뽑을때 코딩테스트 + 사전과제 전형을 진행하게됩니다. 그래서 사전과제를 시작하기 위해서 필요한 선행조건인 Github 생성부터 Springboot 시작하기 위한 https://start.spring.io angryfullstack.tistory.com 챕터2 : build.gradle, application.yml 설정및 기본 springboot 실행 Intellij Springboot build.gradl.. 2023. 4. 12.
Intellij Springboot build.gradle 설정 및 Application.yml H2 DB 구성하기 , 사전과제 시작하기 챕터2 사전과제 시작하기 챕터1 에서는 Github Repository 생성 및 Local 맥북 git Sync 맞추는 작업 Intellij 설정까지 알아보았습니다. 챕터1 을 안보셨다면 아래 내용부터 시작해주세요 프로젝트 생성 github 생성부터 SpringStart(start.spring.io) 사전과제 선행조건 만들기, 사전과제 시작하 많은 기업에서 개발자를 뽑을때 코딩테스트 + 사전과제 전형을 진행하게됩니다. 그래서 사전과제를 시작하기 위해서 필요한 선행조건인 Github 생성부터 Springboot 시작하기 위한 https://start.spring.io angryfullstack.tistory.com 챕터2에서는 많은 개발자들이 가장 삽질을 많이 하게되는 build.gradle 파일과 Applica.. 2023. 3. 29.
프로젝트 생성 github 생성부터 SpringStart(start.spring.io) 사전과제 선행조건 만들기, 사전과제 시작하기 챕터1 많은 기업에서 개발자를 뽑을때 코딩테스트 + 사전과제 전형을 진행하게됩니다. 그래서 사전과제를 시작하기 위해서 필요한 선행조건인 Github 생성부터 Springboot 시작하기 위한 https://start.spring.io/ 사용법까지 순차적으로 진행 해보도록 하겠습니다. Github에 Repogitory 만들기 https://github.com/ GitHub: Let’s build from here GitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code lik.. 2023. 3. 28.
springboot multi jdbc database 설정, mybatis jpa gradle 방법, H2 RDBMS 사용방법 springboot 에서 여러가지 이유로 다중으로 데이터베이스를 설정해야할경우가 있습니다. read(query), write(command) 분리하는 목적으로 진행할수도 있고 여러대의 RDBMS를 연결해야할때 사용할수도 있고 프로젝트 진행하는데 DB 스키마가 안나와서 H2로 임시작업 해야할경우가 있습니다. 세팅할때마다 쉽지가 않기때문에 모든 상황에 맞춰서 성공한다는 보장은 없습니다. 여러가지 이유로인해서 잘안될수 있기때문에 어느정도 기본적인부분은 따라서 진행하시고 안되는부분은 천천히 서버 로그를 보면서 찾아보셔야합니다. h2 사용방법 h2는 자바로 작성된 관계형 데이터베이스 관리 시스템입니다. h2는 remote, in-memory, embedded 3가지 설정을 할수 있습니다. https://www.h.. 2022. 11. 7.
개방과페쇄 Springboot API @GetMapping 3가지 방법 @ModelAttribute, @RequestParam, 정적 메소드 static method 현실적인 고민 안녕하세요 앵과장입니다. 이전시간에 Springboot 에서 API 개발에 필요한 Annotation 들에 대해서 가볍게 알아보았습니다. 이번에는 API구현하면서 실제로 어떻게 하는게 좋을지 고민을 한번 해보도록 하겠습니다. 저도 오랜만에 API를 구현해보기도 하고 기억도 가물 가물한데 어떤방법이 좋은지 몰라서 삽질 하는 중 이라는점 참고하시기 바랍니다. Request 에서 사용할때 미리 알아둬야하는 방법에 대해서 궁금하다면 클릭해보세요!! Spring Request 처리 방법 ModelAttribute, RequestParam, RequestBody, ArgumentResolver 안녕하세요 앵과장입니다. 프로젝트를 신규로 개발하다보니 Server Api 오랜만에 직접 구현할일이 생기다보니 하면서 정리.. 2022. 4. 9.
Spring Request 처리 방법 ModelAttribute, RequestParam, RequestBody, ArgumentResolver 안녕하세요 앵과장입니다. 프로젝트를 신규로 개발하다보니 Server Api 오랜만에 직접 구현할일이 생기다보니 하면서 정리가 필요할것같아서 공유드립니다. Spring에서는 클라이언트 요청을 바인딩할 때 @RequestParam, @RequestBody, @ModelAttribute @JsonCreator 등으로 사용 가능합니다. 각 어노테이션 기능마다 역활이 다르기때문에 필요한 상황에 맞게 사용하시면 됩니다 Request 처리하는 방법 알아보기 @ModelAttribute @RequestParam @RequestBody @ModelAttribute 클라이언트가 전송하는 multipart/form-data 형태의 HTTP Body 내용과 HTTP 파라미터 데이터를 Setter를 통해 Java 객체에 매핑합.. 2022. 4. 6.
스프링 시큐리티 Springboot gradle 설정 회원 코드 로그인 로그아웃 회원가입 회원조회 Jwt Token 살펴보기 Spring Secruit 2편 안녕하세요 앵과장입니다. 이전 블로그에서는 Spring Secruit 를 구현하기위해서 필요한 내용들에 대해서 개념적인 부분과 필요한 부분들에 대해서 정의해보았습니다. 농담처럼 왜필요한지 동기부여를 적어봤는데!! Spring Secruit 를 쓰는 주된이유는 아무래도 여러 filter 기능 그리고 라이프 사이클 때문입니다. 모든것들을 직접 구현 할수는 있지만 URL 호출 전 호출 이 후 로그인전 로그인 이후 오류처리 등등등 여러부분에 End Point를 직접 구현한다는 것은 쉽지도 안을뿐더라 순서보장이나 안정성에 대한 부분들 때문이라도 쓰는것이 좋은 방법입니다. 또한 OAuth, JWT, SNS 로그인 등 여러가지 기능구현에 많은 부분들을 보다 쉽게 개발하기 용이하게 해줍니다. Spring Boot + .. 2022. 4. 5.
로그인 인증 인가 처리 보안 스프링 시큐리티를 사용하는 이유? Spring Security 1편 안녕하세요 앵과장 입니다. Spring Security 를 알아야 하는 가장 근복적인 이유 와 동기부여 회원 서비스 직접 개발할일이 많지 않을수 있습니다. 매년 3월달은 많은 개발자분들에게 설레임과 분노를 느낄수 있는 시작이 아닌가 생각됩니다. 바로!!!!!!! 많은 분들이 떨리는 마음으로 받고 처우 협상(통보...)을 진행하게 되는데요!! 처우 협상 이후 손가락 만큼 가지고 있던 애사심 조차 사라지게 됩니다. 이번년도 경제 상황이 좋지 않아 물가 상승률 4프로정도 올랐다는 체감을 할수가 있습니다. 4프로 보다 못하다 그렇다면 이글 꼭 정독하시기 바랍니다. 많은 회사들 과제에 회원 기능 개발을 원합니다 저도 참 많은곳에 과제중 회원으로 구현한 내용이 있어 공유드립니다. GitHub - lswteen/us.. 2022. 4. 4.
Springboot Framework 특징 및 모듈 기능 설명 IoC DI 사용방법 안녕하세요 앵과장입니다. Java로 10여년째 의식주를 해결하고 있는 개발자 입니다. 라떼는 한참 토비의 스프링이 인생에 바이블 처럼 구매하고 살짝만 읽었던 기억이 있는데요!! 토비의 스프링을 구매하고 아직도 다못읽었는데 토비 개정판이 나오고 이거 아직 다못읽었는데 Springboot가 나오고 Document문서가 인터넷에 영문으로 나온걸 보고 있는데 백기선님이 유투브에서 한땀한땀 설명해주는 시대가 왔네요 동영상을 듣고 있으면 무슨 시간과 공간의 방에 온기분이 듭니다. 그러고는 스르륵 잠이 옵니다!! (아 개운하다) https://youtube.com/playlist?list=PLfI752FpVCS8tDT1QEYwcXmkKDz-_6nm3 스프링 부트 www.youtube.com IT에서는 정말 끝이 없는.. 2021. 11. 19.
728x90