프레임워크 33

[Spring] 스프링 입문강의[8] - 스프링 DB 접근 기술

[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 0. index H2 DB 설치 순수 JDBC 스프링 통합 테스트 스프링 JdbcTemplate JPA 스프링 데이터 JPA 1. H2 DB 교육용, 개발 및 테스트 용도로 쓰이는 가볍고 편리한 DB이다. 웹 화면을 제공한다. 설치 후 웹 화면에서 접속할 JDBC URL은 jdbc:h2:tcp://localhost/~/test 으로 대체. 테이블 만들 때 id bigint generated by default as identity에서, generat..

[FastAPI] FastAPI [25] SQL (Relational) Databases (2)

https://fastapi.tiangolo.com/tutorial/sql-databases/ SQL (Relational) Databases - FastAPI SQL (Relational) Databases FastAPI doesn't require you to use a SQL (relational) database. But you can use any relational database that you want. Here we'll see an example using SQLAlchemy. You can easily adapt it to any database supported by SQLAlchemy, l fastapi.tiangolo.com * 공식문서 순서상으론 Dependencies(의존성)..

[Spring] 스프링 입문강의[7] - 회원 관리 예제_웹 MVC 개발

[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 1. 홈 화면 추가 controller 폴더 속에 HomeController 클래스를 생성한다.아래와 같이 메인 클래스에 @Controller로 이 클래스가 Controller임을 명시해준다. @Controller public class HomeController { @GetMapping("/") public String home(){ return "home"; } } 이후 내부 메소드를 추가해 나간다. 내 도메인에 들어오면 바로 보이는 창에서 바로..

[FastAPI] FastAPI [24] SQL (Relational) Databases (1)

https://fastapi.tiangolo.com/tutorial/sql-databases/ SQL (Relational) Databases - FastAPI SQL (Relational) Databases FastAPI doesn't require you to use a SQL (relational) database. But you can use any relational database that you want. Here we'll see an example using SQLAlchemy. You can easily adapt it to any database supported by SQLAlchemy, l fastapi.tiangolo.com * 공식문서 순서상으론 Dependencies(의존성)..

[Spring] 스프링 입문강의[6] - 회원 관리 예제_백엔드 개발 / 스프링 빈과 의존관계 설정

[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 0. 순서 비즈니스 요구사항 정리 회원 도메인과 repository 만들기 회원 repository testcase 작성 회원 서비스 개발 회원 서비스 테스트 스프링 빈 의존관계 1. 비즈니스 요구사항 정리 데이터 : 회원 ID, name 기능 : 회원 등록, 조회 DB는 선정되지 않음 * 회원 Repository는 interface로만 구현한다. DB를 선정하지 않아서다. * DB를 미선정했으므로 간단하게 Memory MemberRepository..

[FastAPI] FastAPI [22] JSON Compatible Encoder

JSON Compatible Encoder - FastAPI JSON Compatible Encoder There are some cases where you might need to convert a data type (like a Pydantic model) to something compatible with JSON (like a dict, list, etc). For example, if you need to store it in a database. For that, FastAPI provides a js fastapi.tiangolo.com 0. JSON Compatible Encoder Pydantic model과 같은 데이터 자료형을 JSON과 비교가능한 어떠한 것(dict, list, e..

[Spring] 스프링 입문강의[5] - spring 웹 개발 기초 및 MVC

[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 1. 스프링 웹 개발 기초 총 3가지의 방식이 있다. 정적 컨텐츠 만들어진 html 파일을 보여준다. MVC와 템플릿 엔진 후술 API 후술 2. 정적 컨텐츠 static 폴더 내부에 html파일을 만들고 저장, 이후 서버를 실행한 후 url에 작성한 html 파일.html만 추가해주면 만들어 놓은 html파일이 웹 상에 보여진다. 간단한 원리를 배우고, 이미지를 만들어보자. 웹 브라우저에서 요청이 들어오면 요청을 톰캣 서버로 전달 후 톰캣 서버는 ..

[Spring] 스프링 입문강의[4] - 템플릿 엔진 동작환경, 빌드 및 실행

[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 1. 정적 페이지 동작 resources/static/ 내부에 임의의 html파일을 만들어 넣으면 가장 상위의 페이지에 임의의html을 렌더링한 걸 보여준다. 2. 템플릿 엔진 동작 localhost:8080/hello 라고 request를 보낸 정보는 톰캣서버로 전달이 된다. 다시 톰캣서버가 스프링에게 요청을 하고, helloController에서 get method를 찾아 적절한 값을 return해 주고, 이를 viewResolver가 받아 처리..