본문 바로가기

전체 글389

[Spring] 스프링 빈과 의존관계 스프링 - 스프링 빈과 의존관계 참고 강의: 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술(김영한,인프런) 컴포넌트 스캔과 자동 의존관계 설정 회원 컨트롤러가 회원 서비스와 회원 리포지토리를 사용할 수 있게 의존관계를 준비하는 과정 [회원 컨트롤러에 의존관계 추가] MemberController 생성 @Controller 입력 -> 자동으로 모듈도 import 해줌 여기까지 하면 MemberController 객체를 생성할 수 있음 -> '스프링 빈이 관리된다'라고 표현 생성자에 @Autowired가 있으면 스프링이 연관된 객체를 스프링 컨테이너에서 찾아서 넣어줌 이렇게 객체의존관계를 외부에서 넣어주는 것을 DI(Dependency Injection), 의존성 주입이라 함 이전.. 2022. 11. 2.
[Django로 배우는 쉽고 빠른 웹개발(기초편)] 04 Django의 핵심기능 Django로 배우는 쉽고 빠른 웹개발(기초편) Chapter 04 - Django의 핵심기능 이번 챕터에서 알아보는 것 Admin 사이트 꾸미기 장고 파이썬 쉘로 데이터 조작하기 템플릿 시스템 폼 처리하기 클래스형 뷰 로그 남기기 4.1 Admin 사이트 꾸미기 장고의 Admin 사이트는 db에 들어있는 데이터를 쉽게 관리할 수 있도록 데이터의 생성, 조회, 변경, 삭제 등의 기능을 제공함 데이터 관리를 쉽게 해줄 뿐 아니라, UI도 깔끔하게 정돈된 모습의 룩앤필(Look and Feel)을 제공해주고, 꾸미기도 가능 1) 필드 순서 변경 테이블의 데이터를 변경하는 것이 아니라 테이블을 보여주는 UI 양식을 변경하려면 voting/admin.py 파일을 변경하면 됨 ModelAdmin 클래스를 상속받아.. 2022. 11. 2.
[Spring] 회원 관리 예제 - 백엔드 개발 스프링 - 회원 관리 예제 - 백엔드 개발 참고 강의: 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술(김영한,인프런) 비즈니스 요구사항 정리 데이터 : 회원ID, 이름 기능 : 회원 등록, 조희 아직 데이터 저장소가 선정되지 않음(가상의 시나리오) [일반적인 웹 애플리케이션 계층 구조] 컨트롤러 : 웹 MVC의 컨트롤러 역할 서비스 : 핵심 비즈니스 로직 구현 리포지토리 : 디비에 접근, 도메인 객체를 DB에 저장하고 관리 도메인 : 비즈니스 도메인 객체, ex) 회원, 주문, 쿠폰 등등 주로 데이터베이스에 저장하고 관리 됨 [클래스 의존관계} 아직 데이터 저장소가 선정되지 않아서, 우선 인터페이스로 구현 클래스를 변경할 수 있도록 설계 데이터 자장소는 RDB, NoSQL 등등.. 2022. 10. 31.
[인턴] KEP 2주차 회고록 보호되어 있는 글 입니다. 2022. 10. 31.
[맥os] 단축키 command + shift + . = 숨긴파일보기 / 확장자볼때 사용 2022. 10. 26.
[Spring] 웹 개발 기초 스프링 - 웹 개발 기초 참고 강의: 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술(김영한,인프런) 정적 컨텐츠 스프링 부트 정적 컨텐츠 기능 파일을 그대로 웹 브라우저에 보여주는 것 docs.spring.io에서 static content 검색 : http://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/reference/html/spring-boot-features.html#boot-features-spring-mvc-static-content 동작 확인 : (실행) http://localhost:080/hello-static.html MVC와 템플릿 엔진 MVC : Model, View, Controller ex) JSP 예전에는 V+.. 2022. 10. 24.
[Spring] 프로젝트 환경설정 스프링 - 프로젝트 환경설정 참고 강의: 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술(김영한,인프런) // 아직 인텔리제이 셋팅이 안되서 내일 라이센스 넣고 셋팅 후 사진 첨부 할 예정 사전 준비 java 11 버전 설치 : JDK 11.0.17(설치완료) IDE : IntelliJ or Eclipse (IntelliJ 설치완료) 스프링 부트 스타터 사이트 : http://start.spring.io // 예전에는 직접 코딩을 했지만 요즘은 해당 사이트를 통해서 기본적인 시작 코드를 제공해 줌 프로젝트 선택 project : gradle project spring boot : 2.3.x language : java packaging : jar java : 11 Project .. 2022. 10. 24.
[인턴] KEP 1주차 회고록 보호되어 있는 글 입니다. 2022. 10. 22.
반응형