![[Inflearn] 스프링 DB 1편 - 데이터 접근 핵심 원리 (A)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbniajG%2FbtsIXIOtMhW%2FAAAAAAAAAAAAAAAAAAAAAJWyvy05xP6IrEjuGokiquNkKVQoZDS1cLDFa9hO-1fb%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3D4d72xuTTcI%252BVWKmG%252BXbAPnJOuK8%253D)
📚 강의 출처 스프링 DB 1편 - 데이터 접근 핵심 원리 강의 | 김영한 - 인프런김영한 | 백엔드 개발에 필요한 DB 데이터 접근 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 DB 접근 기술의 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니www.inflearn.com강사님께 항상 감사합니다. 🧑🏻💻해당 글은 김영한님의 강의와 개인적 지식을 바탕으로 정리한 내용입니다.모든 자료의 출처는 김영한 강사님임을 미리 밝힙니다.섹션 1. JDBC 이해커넥션 연결 : TCP/IP를 사용해 커넥션 연결SQL 전달 : DB가 이해할 수 있는 SQL을 연결된 커넥션을 통해 DB에 전달결과 응답 : DB는 전달된 SQL을 수행하고 그 결과 반환 만약, DB 종류를 변경하면 애..
![[Inflearn] 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 정리 (B)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Ftx9r2%2FbtsIUgrDnmi%2FAAAAAAAAAAAAAAAAAAAAAEXwDTZL1IhSsTF_F2tf0PndMylJZeYAYuAyIESF-Tpj%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3D8qLyiuvsbbV23%252FsNV%252FCOrLRqkjw%253D)
📚 강의 출처 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 강의 | 김영한 - 인프런김영한 | 웹 애플리케이션 개발에 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. MVC 2편에서는 MVC 1편의 핵심 원리와 구조 위에 실무 웹 개발에 필요한 모든 활용 기술들을 학습www.inflearn.com강사님께 항상 감사합니다. 🧑🏻💻해당 글은 김영한님의 강의와 개인적 지식을 바탕으로 정리한 내용입니다.모든 자료의 출처는 김영한 강사님임을 미리 밝힙니다.섹션 6. 로그인 처리1 - 쿠키, 세션@NotEmpty필드 값이 Null 아니고, 비어있지 않은 문자열 글로벌 오류 지정if (loginMember == null) { bindingResult.reject("loginFail", ..
![[Inflearn] 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 정리 (A)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbDgcnS%2FbtsIDcoS8MW%2FAAAAAAAAAAAAAAAAAAAAAO-VwbonmXGpgsmNcgssJnPKrZOdrTrdBD1BF9F2zPY6%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3DhgswAiL5E4fTFtS8jVGQ%252FRU%252B6PY%253D)
📚 강의 출처 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 강의 | 김영한 - 인프런김영한 | 웹 애플리케이션 개발에 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. MVC 2편에서는 MVC 1편의 핵심 원리와 구조 위에 실무 웹 개발에 필요한 모든 활용 기술들을 학습www.inflearn.com강사님께 항상 감사합니다. 🧑🏻💻해당 글은 김영한님의 강의와 개인적 지식을 바탕으로 정리한 내용입니다.모든 자료의 출처는 김영한 강사님임을 미리 밝힙니다. 섹션 1. 타임리프 - 기본 기능타임리프 특징서버 사이드 HTML 렌더링(SSR)네츄럴 템플릿스프링 통합 지원. 타임리프 사용 선언 텍스트 - text, utext(Escape, [(...)])th:text = th:utext =..
![[Inflearn] 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 정리 (B)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FIbnLu%2FbtsIAQ9jQv4%2FAAAAAAAAAAAAAAAAAAAAAJeDjg9FjSOqPMic9oFOymQFiGIfLdVDLVTS33xL0Nm7%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3DhQcFMajL9JFtrtDh1Kx%252BpDLl7Nk%253D)
📚 강의 출처 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 강의 | 김영한 - 인프런김영한 | 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습www.inflearn.com강사님께 항상 감사합니다. 🧑🏻💻해당 글은 김영한님의 강의와 개인적 지식을 바탕으로 정리한 내용입니다.모든 자료의 출처는 김영한 강사님임을 미리 밝힙니다.섹션 5. 스프링 MVC - 구조 이해동작 순서핸들러 조회 : 핸들러 매핑을 통해 요청 URL에 매핑된 핸들러(컨트롤러) 조회어댑터 조회 : 핸들러를 실행할 수 있는 핸들러 어댑터 조회어댑터 실행 : 핸들러 어댑터를 실행핸들러 실행 : 실..
![[Spring] 프로젝트 설계 패키지 구조는 어떤식으로 하지?](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FcW9WWD%2FbtsIybYrBI3%2FAAAAAAAAAAAAAAAAAAAAACyIJSQ7kBKib_wN-1o07lyRRcYForRFKilvtsQvHBqp%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3DHbpBTccDZ2gd%252BB3adg4%252F8SO7Gt8%253D)
1. "와.. 이게 무슨 구조야?"인터넷 강의와 서적으로 Spring를 하고 있던 중, 궁금증이 생겼습니다. "실무에서는 프로젝트할 때 파일 구조를 어떤 식으로 구성할까?"그래서 GitHub에서 Spring Boot 기반 오픈소스 프로젝트를 탐색하기 시작했습니다. woowacourse-teams GitHub에서 '2023-hang-log 행록' 프로젝트를 살펴보았습니다.프로젝트 디렉토리 구조를 보자마자 "와.. 이게 무슨 구조야?" 말이 입으로 튀어나왔습니다. 🫢 GitHub - woowacourse-teams/2023-hang-log: 장소 기반 여행 기록 서비스, "행록"⛱️장소 기반 여행 기록 서비스, "행록"⛱️. Contribute to woowacourse-teams/2023-hang-lo..
![[Inflearn] 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 정리 (A)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbzGSXx%2FbtsIwCbv5Rj%2FAAAAAAAAAAAAAAAAAAAAAAHER_AedZ8zVrV0aFRWGUwbTTGkzq-DZEVPepTi_rhs%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3D%252FoLSp0V0KMfOSPXN4RTlGn%252BIWTA%253D)
📚 강의 출처 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 강의 | 김영한 - 인프런김영한 | 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습www.inflearn.com강사님께 항상 감사합니다. 🧑🏻💻해당 글은 김영한님의 강의와 개인적 지식을 바탕으로 정리한 내용입니다.모든 자료의 출처는 김영한 강사님임을 미리 밝힙니다.섹션 1. 웹 애플리케이션의 이해Web - HTTP 기반웹서버(Web Server)클라이언트로부터 HTTP 요청 처리 정적 컨텐츠 제공 (HTML, CSS, JavaScript)동적 컨텐츠 요청 시, 이를 적절한 웹 애플리케이션 서버나 스..
![[Inflearn] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 정리](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FctZAoD%2FbtsIgkWEAwf%2FAAAAAAAAAAAAAAAAAAAAAKvJIQsRIo8GmXMRzDuHc7lv3kmsdHEESzyWblHm_GIE%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3Dhv12yyz0G9%252BVbVYKLgb5Oz%252Fzjs4%253D)
📚 강의 출처 [지금 무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 강의 | 김영한 - 인프김영한 | 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., 스프링 학습 첫 길잡이! 개발 공부의 길을 잃지 않도록 도와드립니다. 📣 확www.inflearn.com강사님께 항상 감사합니다. 🧑🏻💻해당 글은 김영한님의 강의와 개인적 지식을 바탕으로 정리한 내용입니다.모든 자료의 출처는 김영한 강사님임을 미리 밝힙니다.섹션 2. 스프링 웹 개발 기초스프링 부트 정적 컨텐츠 체험 정적 컨텐츠 입니다.Spring Boot : '/hello-static.html' 접속 시 Tomcat 서버에서 컨트롤러 존재 여부 확인 후 ..
![[GCP] Compute Engine 인스턴스 생성](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FGc1yQ%2FbtsHZ7XmaKZ%2FAAAAAAAAAAAAAAAAAAAAAAQQrYWQg8-dLa2Mrct-dY4PuXbk_nhyu4N-DtPrx85l%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3DIILSVyP0YV%252B5EPk%252BMoVpeg%252BxY1M%253D)
[GCP] Compute Engine 인스턴스 생성 학기 중 제작한 프로젝트를 배포하는 과정이 생길 때마다 기억나는 대로 배포를 진행하지만, 혹여나 잊어버리는 과정이 존재할 수 있고. 다시 공부하는 겸 방법을 메모하기로 했습니다. 📝 1️⃣ [GCP] Compute Engine 가상머신 VM 인스턴스 생성 Goole Cloud cloud.google.com✔️ 구글 클라우드 신규 가입자는 무료 체험 $300의 무료 크레딧을 지급해 교육용 및 테스트용으로도 사용이 가능하다. 💳 무료 체험 및 일반 유저로 클라우드 제품에 동의하면 다음과 같은 화면이 나옵니다.그다음 콘솔로 이동 버튼 클릭! 상단 왼쪽에 메뉴 버튼 클릭 후 Compute Engine -> VM 인스턴스 클릭! 기존에 하나 있어서 화면 구..