반응형

분류 전체보기 368

[스프링 입문] 04. 스프링 빈과 의존 관계

컴포넌트 스캔과 자동 의존관계 설정 회원 컨트롤러가 회원 서비스와 회원 리포지토리를 사용할 수 있게 의존 관계를 준비하자 회원 컨트롤러에 의존관계 추가 package hello.hellospring.controller; import hello.hellospring.service.MemberService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; @Controller public class MemberController { private final MemberService memberService; @Autowired public MemberCon..

Back-end/Spring 2021.03.18

[TIL] 2021.03.18

Spring 🍃[스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술] 04. 스프링 빈과 의존 관계01. 컴포넌트 스캔과 자동 의존관계 설정02. 자바 코드로 직접 스프링 빈 등록하기 [스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술] 05. 회원 관리 예제 - 웹 MVC 개발01. 회원 웹 기능 - 홈 화면 추가02. 회원 웹 기능 - 등록03. 회원 웹 기능 - 조회 SQL 📑[SQL로 하는 데이터 분석] 01. 데이터베이스 기본 개념01. 데이터베이스와 테이블02. 테이블의 row와 column03. DBMS와 SQL04. SQL 국제 표준과 MySQL05. DBMS와 서버-클라이언트 구조06. MySQL 설치(Mac 사용자)07. MySQL 설치(Wi..

CodeSiri/TIL 2021.03.17

[스프링 입문] 03. 회원 관리 예제 - 백엔드 개발

비즈니스 요구사항 정리 비즈니스 요구사항 정리 데이터 : 회원 ID, 이름 기능 : 회원 등록, 조회 아직 데이터 저장소가 선정되지 않음 (가상의 시나리오) 일반적인 웹 애플리케이션 계층 구조 컨트롤러 : 웹 MVC의 컨트롤러 역할 서비스 : 핵심 비즈니스 로직 구현 리포지토리 : 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리 도메인 : 비즈니스 도메인, 객체 (ex. 회원, 주문, 쿠폰 등등 주로 데이터베이스에 저장하고 관리됨) 클래스 의존관계 아직 데이터 저장소가 선정되지 않아서, 우선 인터페이스로 구현 클래스를 변경할 수 있도록 설계 데이터 저장소는 RDB, NoSQL 등등 다양한 저장소를 고민중인 상황으로 가정 개발을 진행하기 위해서 초기 개발 단계에서는 구현체로 가벼운 메모리 기반의 ..

Back-end/Spring 2021.03.17

[TIL] 2021.03.17

Java ☕ [자바 객체 지향 프로그래밍] 05. 자바, 더 간편하게! 01. String 클래스 02. 숫자 도구 03. Wrapper Class 04. ArrayList 05. 김신 장군 살리기 06. HashMap 07. HashMap 노트 08. 나의 영어 사전 09. 포켓몬 GO Spring 🍃 [스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술] 03. 회원 관리 예제 - 백엔드 개발 01. 비즈니스 요구사항 정리 02. 회원 도메인과 리포지토리 만들기 03. 회원 리포지토리 테스트 케이스 작성 04. 회원 서비스 개발 05. 회원 서비스 테스트 Academe 🏫 Theory01. Mini Project GitHub 🐸 Study 🛠 [코뮤니티 모각코] 아이 캔 C 모각..

CodeSiri/TIL 2021.03.16

[스프링 입문] 02. 스프링 웹 개발 기초

정적 컨텐츠 정적 컨텐츠 'welcome page'처럼 server에서 하는 것 없이 파일 그대로 'web browser'에 내려주는 것 MVC와 템플릿 엔진 MVC Model, View, Controller 템플릿엔진(jsp, php) html을 그냥 주는 것이 아니라 서버에서 프로그래밍해서 동적으로 바꿔서 내려주는 것 View 화면을 그리는데 모든 역량을 집중 Model, Controller business logic과 관련, 내부적인 것을 처리하는 것에 집중 API API JSON 데이터 구조 포맷으로 클라이언트에게 전달하는 것 서버끼리 통신할 때도 API로 소통 package hello.hellospring.controller; import org.springframework.stereotype...

Back-end/Spring 2021.03.16

[TIL] 2021.03.16

Java ☕[자바 객체 지향 프로그래밍] 04. 자바, 더 정확하게! (복습)01. 기본형 vs. 참조형02. 기본형 vs. 참조형 정리03. null04. 숏서킷 연산 (Short-Circuit Evaluation)05. 기본형 vs. 참조형 퀴즈06. null 퀴즈07. 변수 안전하게 만들기 (final)08. 변수 안전하게 만들기 예시09. 코드 안전하게 만들기 (try-catch 예외 처리)10. 인스턴스 변수 vs. 클래스 변수11. 인스턴스 메소드 vs. 클래스 메소드12. 단위 변환기 Spring 🍃 [스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술] 02. 스프링 웹 개발 기초01. 정적 컨텐츠02. MVC와 템플릿 엔진03. API Academe 🏫Theory01..

CodeSiri/TIL 2021.03.16

[TIL] 2021.03.15

Java ☕[자바 기초] 02. 자바 객체 지향 프로그래밍02. 객체 설계하기03. 중간고사: 문제 해결 능력 기르기 Spring 🍃[스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술] 00. 강의 소개01. 강의 소개02. 강의 자료 [스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술] 01. 프로젝트 환경설정01. 프로젝트 생성02. 라이브러리 살펴보기03. View 환경설정04. 빌드하고 실행하기 Academe 🏫Theory01. Mini Project 2 GitHub 🐸 Java 복습을 끝내고 Spring🍃으로 진입하려고 했던 어리석은 생각을 버리고 Spring 공부를 시작했다. 역시 Java만 복습할 때랑 새로운 것을 배울 때랑은 기분도 다르고 재미..

CodeSiri/TIL 2021.03.12

[TIL] 2021.03.12

Java ☕ [자바 기초] 02. 자바 객체 지향 프로그래밍 01. 객체 만들기 02. 객체 설계하기 03. 중간고사: 문제 해결 능력 기르기 04. 자바, 더 정확하게! 05. 자바, 더 간편하게! 06. 기말고사: 자바 실무 프로젝트 Academe 🏫 Theory01. Spring GitHub 🐸 진짜 집중이 너무너무 극악으로 안 되는 날이었다. 이런 날은 좀 쉬어야 한다던데... 괜한 불안감에 쉴 수는 없고 깨작깨작 공부했던 것 같다. 그러다가 또 너무 졸려서 키보드 분해해서 하나하나 다 닦고!!!! 자판 헷갈려서 찾아서 다시 조립하고!!! ⌨️⌨️⌨️ 길다면 길고 짧다면 짧은 4주 동안의 코뮤니티 서포터즈 활동을 완료하고 수료증을 받았다. 서포터즈를 하면서 즐거웠고 다른분들을 보면서 열정을 갖고 ..

CodeSiri/TIL 2021.03.11

[TIL] 2021.03.11

Java ☕[자바 기초] 01. 자바 왕기초04. 조건문과 반복문05. 배열 [자바 기초] 02. 자바 객체 지향 프로그래밍01. 객체 만들기02. 객체 설계하기03. 중간고사: 문제 해결 능력 기르기 Academe 🏫Theory01. ServletTheory02. JSP GitHub 🐸 생각보다 Java 복습이 오래 걸려서 당황;; Spring 공부를 미뤄두고 Java 복습을 진행하고 있다. 역시 코딩이 안될 땐 잠깐 키보드에서 손을 내려놓고 손 코딩을 해보는 게 정리도 되고 진전이 있는 것 같다. 나만... 그런 건가? 그렇다면 눈물..💧💧💧 Java 공부를 처음시작했을 때 짰던 코드들을 다시 보면서 고쳐나가는 중인데 눈을 흐리게 봐야 보인다 ㅠㅠ ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 나태해진 것 같은 요즘.....

CodeSiri/TIL 2021.03.10

[TIL] 2021.03.10

Java ☕ [자바 기초] 01. 자바 왕기초 01. Introduction to Java Programming 02. Hello, Java! 03. 변수와 연산 04. 조건문과 반복문 HTTP🔗 [모든 개발자를 위한 HTTP 웹 기본 지식] 08. HTTP 헤더 2 - 캐시와 조건부 요청 01. 캐시 기본 동작 02. 검증 헤더와 조건부 요청 1 03. 검증 헤더와 조건부 요청 2 04. 캐시와 조건부 요청 헤더 05. 프록시 캐시 06. 캐시 무효화 [모든 개발자를 위한 HTTP 웹 기본 지식] 09. 다음으로 01. 다음으로 Academe 🏫 Theory01. Servlet Theory02. JSP GitHub 🐸 드디어 HTTP 완강🥳 비전공자라서 부족했던 네트워크/HTTP 지식을 채울 수 있는 ..

CodeSiri/TIL 2021.03.09
반응형
LIST