개발46 [스프링 입문] 스프링 회원관리 예제 - 1. 비즈니스 요구사항 정리 * 인프런 김영한님의 '스프링 입문' 강의를 듣고 작성한 내용입니다! (https://inf.run/txXC) 비즈니스 요구사항 정리 데이터 : 회원id, 이름 기능 : 회원 등록, 회원 조회(id를 통해/name를 통해/all) 데이터 저장소 : 아직 선정되지 않음 * 웹 애플리케이션 구조 Controller : 웹 MVC Controller 역할 Service : 핵심 비즈니스 로직 구현 (name은 중복이 안되고, ... 등등) Repository : 데이터베이스에 접근, 도메인 객체를 DB에 저장 및 관리 Domain : 비즈니스 도메인 객체 (회원) * Class 의존관계 MemberService -> MemberRepository (interface) 아직 데이터 저장소를 정하지 않았으므로, .. 2021. 6. 29. [스프링 입문] 스프링 정적컨텐츠, MVC, API * 인프런 김영한님의 '스프링 입문' 강의를 듣고 작성한 내용입니다! (https://inf.run/txXC) * IDE : IntelliJ (Eclipase 도 가능하지만 인텔리제이 추천!) (intelliJ 설치 참고 블로그 : https://goddaehee.tistory.com/195) * Java 11 설치 (Windows Java 11 설치 참고 블로그 : https://programmer-ririhan.tistory.com/118) * 정적컨텐츠 - 서버에서 하는일 없이 그냥 파일만 띄워주는 것이다 - src-java-resources-static 폴더 밑에 html을 생성하면 된다 - 만약 hello-static.html을 작성했다면, localhost:8080/hello-static.ht.. 2021. 6. 29. [스프링 입문] 스프링 빌드하고 실행하기 * 인프런 김영한님의 '스프링 입문' 강의를 듣고 작성한 내용입니다! (https://inf.run/txXC) * IDE : IntelliJ (Eclipase 도 가능하지만 인텔리제이 추천!) (intelliJ 설치 참고 블로그 : https://goddaehee.tistory.com/195) * Java 11 설치 (Windows Java 11 설치 참고 블로그 : https://programmer-ririhan.tistory.com/118) 1. cmd 혹은 git bash를 사용해서 프로젝트의 gradlew가 있는 경로로 이동한다 2. ./gradlew build 명령어 입력 => 해당경로에 build 폴더가 생성된다 3. cd build/libs 명령어 입력 4. java -jar hello-sp.. 2021. 6. 29. [스프링 입문] 스프링 Welcome Page 만들기 * 인프런 김영한님의 '스프링 입문' 강의를 듣고 작성한 내용입니다! (https://inf.run/txXC) * IDE : IntelliJ (Eclipase 도 가능하지만 인텔리제이 추천!) (intelliJ 설치 참고 블로그 : https://goddaehee.tistory.com/195) * Java 11 설치 (Windows Java 11 설치 참고 블로그 : https://programmer-ririhan.tistory.com/118) * spring 환경설정은 이전 포스트를 참고해주세요! 2021.06.29 - [개발/Spring] - [스프링 입문] 스프링 프로젝트 환경설정 [스프링 입문] 스프링 프로젝트 환경설정 * 인프런 김영한님의 '스프링 입문' 강의를 듣고 작성한 내용입니다! (htt.. 2021. 6. 29. [스프링 입문] 스프링 프로젝트 환경설정 * 인프런 김영한님의 '스프링 입문' 강의를 듣고 작성한 내용입니다! (https://inf.run/txXC) * IDE : IntelliJ (Eclipase 도 가능하지만 인텔리제이 추천!) (intelliJ 설치 참고 블로그 : https://goddaehee.tistory.com/195) * Java 11 설치 (Windows Java 11 설치 참고 블로그 : https://programmer-ririhan.tistory.com/118) 1. https://start.spring.io/ 접속 1-1 사진과 같이 설정한 후 Generate 한다. (보통 Group은 회사 domain, Artifact에는 project 이름을 적는다) 1-2 Generate하면 zip파일로 다운로드가 되는데, 다운로.. 2021. 6. 29. [노마드코더]인스타 클론코딩 사전 지식 쌓기 노마드 코더 인스타그램 클론코딩 3장 강의를 듣고 정리한 것(기록용!) [준비] gitignore을 vscode extension 을 설치해서 생성(매번 gitignore.io 에서 생성했는데 이런방법도 있구나!) $ npm init 명령어를 통해 package.json 파일 생성 server.js 생성(처음엔 여기에 모든 기능을 다 넣고 나중에 분리) [apollo server, graphql] $ npm install apollo-server graphql package.json 에서 scripts.dev에 "nodemon server.js" 추가 $ npm run dev (port 4000번으로 실행됨) [babel] const { ... } = require(...) ⇒ 옛날문법 import { .. 2021. 3. 7. 이전 1 2 3 4 5 6 7 8 다음