웹 개발103 실전! 스프링 부트와 JPA 활용1 - 프로젝트 환경설정 템플릿 엔진 -> thymeleaf 데이터베이스 -> H2 https://github.com/Lemon-soju/Spring-Boot-and-JPA-toddler-practice-01/commit/924618f2ff9797f06bbf0d80963613f9143e7696 project configuration · Lemon-soju/Spring-Boot-and-JPA-toddler-practice-01@924618f Permalink This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. Browse files project configuration Loadi.. 2022. 1. 5. 스프링 입문 - AOP AOP가 필요한 상황 모든 메소드의 시간을 측정하고 싶다면? 공통 관심 사항 vs 핵심 관심 사항 -> 시간을 측정하는 것은 핵심 관심 사항이 아닌 공통 관심 사항이다. 시간을 직접 측정하는 경우 메소드 마다 try구문을 이용해 시간을 측정해야 한다. 메소드가 많은 경우 거의 불가능 https://github.com/Lemon-soju/springboot-newbie-project/commit/c4d0793d80ad5baa2e44b0be425227be391b0052 Merge pull request #21 from Lemon-soju/slave-01 · Lemon-soju/springboot-newbie-project@c4d0793 pure time measurement github.com AOP를 사용.. 2022. 1. 3. 스프링 입문 - 스프링 DB 접근 기술 H2 데이터베이스를 설치하고 아래와 같이 테이블을 생성합니다. drop table if exists member CASCADE; create table member ( id bigint generated by default as identity, name varchar(255), primary key (id) ); DB 연동 방법 1. 순수 Jdbc https://github.com/Lemon-soju/springboot-newbie-project/commit/aa79a9112af38fba6afd0dda82d57e53e8cf914c Merge pull request #16 from Lemon-soju/slave-01 · Lemon-soju/springboot-newbie-project@aa79a91 pu.. 2022. 1. 2. 스프링 입문 - 웹 MVC 개발 1. 홈 화면 추가 2. 회원 등록, 회원 조회 기능 추가 https://github.com/Lemon-soju/springboot-newbie-project/commit/659651b6fd1e413c085f851ee27d2ef7dcb39369 Merge pull request #15 from Lemon-soju/slave-01 · Lemon-soju/springboot-newbie-project@659651b web MVC development github.com 2022. 1. 2. 스프링 입문 - 스프링 빈과 의존관계 스트링 빈을 등록하는 2가지 방법 1. 컴포넌트 스캔과 자동 의존관계 설정 2. 자바 코드로 직접 스프링 빈 등록하기 1. 컴포넌트 스캔과 자동 의존관계 설정 -> 컴포넌트 스캔은 @Controller, @Service, @Repository와 같은 에노테이션으로 스피링 빈에 등록하면 스프링이 실행될 때 컨테이너에 등록된 빈들이 자동으로 생성된다. -> 자동 의존관계는 @Autowired를 사용하여 위에서 설명한 Controller, Service, Repository 같은 컴포넌트에서 다른 객체를 사용해야할 때 Autowired로 의존관계를 등록해서 빈들이 생성될 때 의존관계에 등록한 객체들을 가져와서 연결해주는 역할을 한다. https://github.com/Lemon-soju/springboot-n.. 2022. 1. 2. 스프링 입문 - 회원 관리 예제 비즈니스 요구사항 정리 데이터: 회원ID, 이름 기능: 회원 등록, 조회 아직 데이터 저장소가 선정되지 않음(가상의 시나리오) 일반적인 웹 에플리케이션 계층으로 개발한다. 1. 아직 데이터 저장소가 선정되지 않아서, 우선 인터페이스로 구현 클래스를 변경할 수 있도록 설계 2. 데이터 저장소는 RDB, NoSQL 등등 다양한 저장소를 고민중인 상황으로 가정 3. 개발을 진행하기 위해서 초기 개발 단계에서는 구현체로 가벼운 메모리 기반의 데이터 저장소 사용 MemberRepository에는 사용할 함수들을 선언하고 구현은 MemoryMemberRepository을 통해 구현한다. C언어를 비유하면 MemberRepository는 헤더파일이고 MemoryMemberRepository는 함수를 구현한 c 파일이.. 2022. 1. 1. 스프링 입문 - 스프링 웹 개발 기초 1. 정적 컨텐츠 -> 그냥 html 파일 출력 2. MVC와 템플릿 엔진 -> model 객체에 데이터를 담아서 html에 전송 후 출력 3. API -> json 파일 형태, 예를 들어 서버끼리 통신할 때 주로 사용 1. 정적 컨텐츠 https://github.com/Lemon-soju/springboot-newbie-project/commit/621f5c5f39287dc0ea751833b4e044e92dfc11d0 Merge pull request #3 from Lemon-soju/slave-01 · Lemon-soju/springboot-newbie-project@621f5c5 static content github.com 위 코드와 같이 hello-static.html에 직접 접속하는 고전 방식.. 2021. 12. 31. 스프링 입문 - 템플릿 엔진 개념 오늘 처음 github를 써봤는데 왜 개발자들이 코딩은 할 줄 몰라도 git은 할 줄 알아야하는지 알 것 같다. https://github.com/Lemon-soju/springboot-newbie-project/commit/76ace453eac8ec9755a16430a7fd482aa053e454 Merge pull request #2 from Lemon-soju/slave · Lemon-soju/springboot-newbie-project@76ace45 View Config github.com 기본적으로 index.html을 만들고 html을 작성하면 자동으로 기본 페이지가 된다. /hello라는 하이퍼링크를 작성했다. index.html을 직접 불러오는 방식을 가장 고전적인 방식으로 static 방.. 2021. 12. 31. 파이썬 Flask와 PostgreSQL를 이용한 쇼핑몰 구현 프로젝트 DB Term Project 주제 쇼핑몰 사이트 제작하기 제출일 2021. 12. 05 목차 1. 과제 목적 및 목표 2. DB application에 대한 설명 3. Schema diagram 4. 코드와 사용한 SQL문에 대한 설명 1 과제 목적 및 목표 1.1 목적 파이썬 플라스크와 Postgresql을 사용하여 쇼핑몰 사이트 제작 1.1 목표 1. 3개 이상의 페이지 (HTML 파일) 사용 2. 6개 이상의 테이블을 사용 3. 모든 테이블은 foreign key (referencing or referenced)로 연결되어 있어야 함 4. insert, delete, update, cartesian product, aggregate, nested subquery, join이 모두 사용되어 야 함 2.. 2021. 12. 15. 이전 1 ··· 7 8 9 10 11 12 다음