전체 글161 스프링 빈과 의존관계 컴포넌트 스캔과 자동 의존관계 설정 controller 패키지 안에 MemberController를 만든다. @Controller public class MemberController { private final MemberService memberService; @Autowired public MemberController(MemberService memberService) { this.memberService = memberService; } } 생성자에 @Autowired를 붙이면 스프링이 컨테이너에 있는 Memberservice와 연결해준다. 하지만 이렇게 하면 오류가 발생하는데, 스프링 컨테이너에 memberService가 빈으로 등록되어있지 않기 때문이다. 해결하기 위해서는 MemberServ.. 2022. 1. 20. 쉑쉑버거, 스파이더맨 : 노웨이홈 용산 아이맥스를 보러. 오늘은 퇴근후에 친구와 스파이더맨 : 노웨이홈을 보러 용산아이파크몰 cgv아이맥스를 다녀왔다. 너무 아이맥스로 보고싶어서 일반 영화관에서 안보고 기다리고 기다리다가 이제서야 보게되었다... 그동안 아이맥스가 열리면 정말 자리가 한군데도 없어서 보지 못했었는데 친구가 운좋게 좋은 자리를 예약해주었다. 고맙다 ㄷㅇ아 스파이더맨을 보러가기전에 시간이 조금 남아서 용산 아이파크몰 쉑쉑버거에 가서 햄버거를 먹었다. 이제 사진의 아래가 기본 쉑버거, 위가 스모크 쉑버거인데 맛은 좋다. 근데 가성비 라고는 생각되지않는 가격이긴 하다 ㅋㅋ 스모크 쉑버거가 베이컨도 짭잘하고 더 맛있는 듯. 그리고 감자튀김이 약간 내스타일이다. 내 개인적인 생각으로는 같은 가격이면 버거킹이 낫지않나... 암튼 쉑쉑버거에서는 소스 코너에서.. 2022. 1. 19. 스프링 입문 - 회원 관리 예제, 백엔드 개발 비즈니스 요구사항 정리 데이터 : 회원ID, 이름 기능 : 회원 등록, 조회 아직 데이터가 저장소가 선정되지 않음(가상의 시나리오) 컨트롤러 : 웹 MVC의 컨트롤러 역할 서비스 : 핵심 비즈니스 로직 구현 리포지토리 : 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리 도메인 : 비즈니스 도메인 객체, 예) 회원, 주문, 쿠폰 등등 주로 데이터베이스에 저장하고 관리됨 아직 데이터 저장소가 선정되지 않아서, 우선 인터페이스로 구현 클래스를 변경할 수 있도록 설계 데이터 저장소는 RDB, NoSQL 등등 다양한 저장소를 고민중인 상황으로 가정 개발을 진행하기 위해서 초기 개발 단계에서는 구현체로 가벼운 메모리 기반의 데이터 저장소 사용 domain 패키지를 만들고 Member class를 생성한다... 2022. 1. 19. 부촌육회, 하얀집을 갔다. 2022/01/14에 다녀왔다.퇴근후에 친구랑 부촌육회를 가보기로 했다.미슐랭 가이드 별 빕 구르망에 선정된 육회맛은 어떨까 궁금했다.위치는 종로5가 광장시장 안쪽이다. 친구랑 5:30 쯤 갔으니 식당안은 반 정도 차있었던것 같다.나는 소주를 먹고 싶었는데 친구가 육회에 막걸리(?)가 좋다고 해서 이 날 막걸리를 마시기로 했다.둘이서 30분쯤 먹었을 때, 밖을 보니 이미 줄을 서고 있었던 것 같다. 지평 막걸리랑 장수 막걸리를 마셨는데지평 막걸리는 장수보다 달짝지근했고장수 막걸리는 덜 달고 깔끔했다. 맛은 정말 좋았다. 그만큼 가격이 나가는 것 같다.그다음 가게를 나와 2차로 하얀집을 갔다.같이 갔던 친구가 동국대생이라, 동국대생들의 성지라고 부르는 곳에 데려가겠다 해서같이 가보았다. 나는 동국대생이 아.. 2022. 1. 18. 스프링 입문 - 스프링 웹 개발 기초 정적 컨텐츠 정적 컨텐츠 입니다. 정적 컨텐츠 방식은 resources의 static폴더안의 html 파일을 그대로 웹브라우저에 반환한다. MVC와 템플릿 엔진 HelloController 부분이다. @GetMapping("hello-mvc") public String helloMvc(@RequestParam("name") String name, Model model){ model.addAttribute("name", name); return "hello-template"; } MVC와 템플릿 엔진 방식은 Controller에서 hello-template을 리턴하고, viewResolver(화면과 관련된 해결자, 뷰를 찾아주고 템플릿 엔진에 연결시켜줌)가 hello-template으로 이동하여 템플릿 엔.. 2022. 1. 18. Spring(진짜 시작.) 오늘부터 김영한 팀장님 인프런 스프링 입문 - 스프링 기본 - 스프링 백엔드 MVC 1편인가 쭉 들을 예정 스프링은 왜 들어도 이해가 안될까 프로젝트 생성 스프링 부트 스타터 사이트로 이동해서 스프링 프로젝트 생성 https://start.spring.io Project : Maven -> Gradle로 많이 갈아타는 추세기 때문에 Gradle 선택 Spring Boot : SNAPSHOT은 현재 개발중이라는 뜻으로 스냅샷이 아닌 가장 최신의 버전 선택 Project Metadata는 본인 마음대로 Dependencies가 중요한데 Spring Web이랑 html 파일을 생성해주는 Thymeleaf를 ADD 한다. Generate를 누르면 zip 파일을 다운받고 이 zip 파일을 원하는 폴더에 넣고 in.. 2022. 1. 16. 이전 1 ··· 23 24 25 26 27 다음