분류 전체보기 (246) 썸네일형 리스트형 [토비의 스프링3] 8.1~2 스프링의 정의, 목적 '토비의 스프링3' 개발 서적을 읽으며 내용을 정리한 글입니다. 8.1 스프링의 정의 스프링을 한 줄로 정의를 내린다면 아래와 같다고 할 수 있다. 자바 엔터프라이즈 개발을 편하게 해주는 오픈소스 경량급 애플리케이션 프레임워크 풀이 애플리케이션 프레임워크 엔터프라이즈 전 계층과 전 영역에 전략과 기능을 제공해줌으로써 애플리케이션을 편리하게 개발하게 해주는 애플리케이션 프레임워크로 사용된다. (단지 JDBC/ORM 지원 or IoC/DI 프레임워크 or AOP툴이라고만 본다면 일부만 본 것이다.) 경량급 개발환경과 서버가 불필요하게 복잡하거나 무겁지 않다. 비교 : EJB기술은 느리고 무거운 자바(WAS)서버가 필요했다. 제대로 된 개발환경(패키징,서버 배치) 갖추지 않고는 개발이 어려웠다. 만들어진 코드.. [Git] fork repository 최신 버전으로 유지하기 들어가기 프론트, 백(me!) 레포지토리를 나눠서 사이드프로젝트를 진행 중에 있었다. 프론트 레포지토리를 로컬에 받아서 봐야하는 상황이 생겼다. 내가 Fork한 프론트 프로젝트를 받았는데 자꾸 옛날 커밋 정보만 남아있는 것이다. 신규 작업해주신 커밋 내용이 없었다. 아차!! 내가 Fork한 프로젝트는 최신 버전으로 업데이트가 안되는구나.. 깨달았고 민망함에 다음부터는 이러지 말자 깨닫고 진행한 내용을 작성해본다. (git이라고는 master에 푸시밖에 안하는거 들통남..) 0. 기존 상황 가정 예전 시점에 원본 Repository를 Fork 하였고, 이후 원본 Repository가 변화되어있는 상황 로컬에 Fork한 Repository를 받은 상황 이러한 상황에서는 아무리 Pull(Fetch, Merge.. [TIL] 2021년 3월 3째주 (21.3.15~21.3.21) ✔️ To do [사이드] IT 행사 아카이빙 프로젝트 - API 포맷 변경 (소라님 요청) [사이드] Event Request DTO @Valid 적용 [독서] 토비의 스프링 3 - 8.1 스프링의 정의 / 8.2 스프링의 목적 Mon 🎉 IT 행사 아카이빙 프로젝트 작업 내용 아래 에러처리 글 참고하여 에러처리 개발 중 이슈 에러를 전역 에러핸들러에 보내면 거기서 에러가 난다.. 머선일이고?.. 내일 해결해야지 ㅠㅠ ExceptionHandlerExceptionResolver : Failure in @ExceptionHandler 참고글 👀 git 초보를 위한 풀리퀘스트(pull request) 방법 https://wayhome25.github.io/git/2017/07/08/git-first-pul.. [SpringBoot] @ExceptionHandler 적용 시 HttpMediaTypeNotAcceptableException 에러 해결 에러를 처리하는 곳에서 에러가 났다...😱 (이것은.. 무한 에러 루프..?) Spring Boot에서 공통 익셉션을 처리하기 위해 @RestControllerAdvice, @ExceptionHandler를 사용하여 개발하고 있었다. 익셉션처리가 잘 되는지 확인하기 위해 service단에서 익셉션을 날렸다. 근데 읭? 원하는 에러가 나기 전에 아래와 같은 에러를 뱉었다. 분명 다른 분들의 글을 총집합하여 예제를 잘 따라한 것 같은데.. 🤷🏻♀️ 해결해보자...! 에러 내용 ExceptionHandlerExceptionResolver : Failure in @ExceptionHandler com.itevent.iteventapi.common.error.ControllerExceptionHandler#ha.. [SpringBoot] h2-console 웹 접근안될 때 해결 방법 Springboot에서 H2를 적용하고, 웹 콘솔 사용여부 true 처리하였는데 웹 접근이 안되는 상황을 겪었다. 찾아보니 원인은 아주 간단하지만 놓치기 쉬운 부분이었다. application.properties 의 h2 적용 상태 # 상단 생략 spring.datasource.url=jdbc:h2:~/test;AUTO_SERVER=TRUE spring.datasource.driverClassName=org.h2.Driver spring.datasource.username=sa spring.datasource.password= spring.h2.console.enabled=true spring.h2.console.settings.web-allow-others=true spring.h2.console.pa.. [TIL] 2021년 3월 1째주 (21.3.1~21.3.7) Mon - 미작성 Tue 집 PC java,IntelliJ 셋팅 Project / IT-EVENT 작업 내용 SecurityConfig, REST Cotroller 연결 테스트 작업 이슈 [해결] PC 셋팅 후 git커밋 시 local 데이터로 남아있는 username, useremail 이 연동되었다. 해결방법 : git config user.email [userEmail] / git config user.name [userName] 깃 명령어로 config 설정 값 변경하니 잘 커밋되었다. → 계정인증과 로컬계정이 안맞는데 왜 커밋이 될까? 어떻게 보면 다른사람 계정으로 내 프로젝트에 바로 푸시한건데 이건 왜 가능할까? Wed Project / IT-EVENT 작업 내용 Event 엔티티 설계 구글시.. [TIL] 2021년 2월 회고록 군기 빠진 2월 벌써 2월이 끝났다. 1월에 비해 기록과 실천을 잘 하지 못하였다. 미라클모닝과 일기에 조금씩 소홀해졌다. 그에 따라 루틴 체크도 소홀해짐. 딱 명절을 지나면서 고삐가 풀린 것 같다. 1월 1일 때 먹었던 마음가짐을 잘 기억해야 할 텐데. 그 때의 일기를 보며 다시 나의 목표를 상기시켜야겠다. 매일 매일 실천하는 게 중요하다. 그래야 내일의 내가 변화한다. 잔디 심기만큼은 꾸준히 1월 부터 점점 자리 잡아가는 나의 잔디들🌱 엄청난 코드들이 심어지는 것은 아니지만 매일 일정 시간동안 공부한다는 것에 의의를 두고싶다. 소라님과 1일1커밋 첼린져스를 하면서 더 자연스럽게 루틴화되었다. 이 습관만큼은 올해 꼭 지켜나가고 싶다. 하다보면 조금 더 양질의 코드로 채워지겠지! 사이드 프로젝트 시작 조.. [TIL] 20.10.29 2020-10-29 (목) 1-1. 인프런 알고리즘 강의 듣기 (병합 정렬) - 1/2 완료 1-2. 알고리즘 풀기 (삽입 정렬) 막상 짜려니 생각보다 오래걸린다. 인덱스 위치를 다루기가 어렵다. for문 복잡하게 짰는데 while로 깔끔하게 짤 수 있다. 2. 객체지향 블로그 정리 (스프링 입문을 위한 자바 객체 지향의 원리와 이해) 02 자바와 절차적/구조적 프로그래밍 (1/2) [Java] Java의 객체지향 - JVM, JRE, JDK / 자바 프로그램 구동 형태 포스팅 내 이미지 삽입 추가 예정 피드백 공부가 더뎌진다. 뭘 해야할지 잘 모르겠다. 아직도 뭘 해야할지 막막한 나의 개발 공부 계획 ㅠㅠ 어떻게 하면 구체적으로 세울 수 있을까.. 뭐가 맞는 걸까..? 이전 1 ··· 13 14 15 16 17 18 19 ··· 31 다음