그대의 Git은 안전한가요 ?
·
𝐷𝑒𝑣𝑒𝑙𝑜𝑝𝑒𝑟 𝑆𝑡𝑜𝑟𝑖𝑒𝑠
❤ 김춘장이의 위키백과 - 나만의 공부 기록 Tistory ❤ gayulz - Overview 개발자가 되고싶은 개발어린이💟. gayulz has 11 repositories available. Follow their code on GitHub. github.com Git을 정리하는데 너무 난장판이었다. 정말, 쓰레기를 버리지 못하는 강박증 걸린 사람처럼 폴더 안에 모든 test 1 ..2...3..4..무슨 잡동사니처럼 모든 파일들이 덕지덕지 local부터 장난이 아니었다. 이.. 일단.. 디렉터리부터 정리하자 repo별로 나누려고 해서 레포지토리라는 폴더를 별도로 만들었다. Git에 올리지 않을 폴더는 레포에 넣지 않았고 Git에 개별 repo를 만들 폴더만 레포지토리 폴더 안에 넣었다 음 ~ 프로젝..
HTML/CSS 작업
·
👀 Side Project/Eᴍʙᴀᴅ (23.12~24.01)
❤ 김춘장이의 위키백과 - 나만의 공부 기록 Tistory ❤ gayulz - Overview 개발자가 되고싶은 개발어린이💟. gayulz has 11 repositories available. Follow their code on GitHub. github.com GitHub - gayulz/EMBAD_project: EMBAD , MY PROJECT EMBAD , MY PROJECT. Contribute to gayulz/EMBAD_project development by creating an account on GitHub. github.com 시작하기 전 이야기 우리집 바깥양반이 드디어 수술할 병원으로 이송되었다 . . . 연휴 내내 병간호 하느라 프로젝트 진행도 재대로 못해서 답답했는데 바깥양반..
Spring Boot - AOP
·
🌱 𝐅𝐫𝐚𝐦𝐞𝐰𝐨𝐫𝐤/⠀⠀⠀⠀ SᴛʀɪɴɢBᴏᴏᴛ
❤ 김춘장이의 위키백과 - 나만의 공부 기록 Tistory ❤ GitHub - gayulz/StudyHistory: 나의 공부 기록 commit 나의 공부 기록 commit . Contribute to gayulz/StudyHistory development by creating an account on GitHub. github.com 본 포스팅은김영한선생님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB접근 기술 강의를 기반으로 작성되었습니다. AOP가 필요한 상황 가상의 시나리오를 생각해보자 모든 메소드의 호출 시간을 측정하고 싶다면? 해당 되는 메소드가 몇 백, 몇 천개라면 ? AOP를 적용하지 않았을땐 일일히 찾아가서 모두다 적용 시킨 뒤 호출 시간을 측정 후 다시 모두 수정해야..
Spring Boot - JdbcTemplate
·
🌱 𝐅𝐫𝐚𝐦𝐞𝐰𝐨𝐫𝐤/⠀⠀⠀⠀ SᴛʀɪɴɢBᴏᴏᴛ
#김영한 #스프링 #Spring #인프런 #인프런수업 본 포스팅은김영한선생님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB접근 기술 강의를 기반으로 작성되었습니다. JdbcTemplate란? JDBC를 좀더 쉽고 편리하게 사용할 수 있도록 도와주는 클래스이다 자바에서 데이터베이스에 접속한 뒤 SQL문을 실행하기 위한 API 순수 Jdbc와 동일한 환경설정을 하면 된다. 스프링 JdbcTemplate과 MyBatis 같은 라이브러리는 JDBC API에서 본 반복 코드를 대부분 제거해준다. 하지만 SQL은 직접 작성해야 한다. 실무에서도 자주 쓰는 방법이다 선언 Inject를 받을 수 있는건 아님으로 직접 선언해야한다 지금처럼 단일 인스턴스로 발생되는 경우 bean에 등록하지 않아도 된다 ..
Spring Boot - 스프링 통합 테스트
·
🌱 𝐅𝐫𝐚𝐦𝐞𝐰𝐨𝐫𝐤/⠀⠀⠀⠀ SᴛʀɪɴɢBᴏᴏᴛ
#김영한 #스프링 #Spring #인프런 #인프런수업 본 포스팅은김영한선생님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB접근 기술 강의를 기반으로 작성되었습니다. 테스트의 종류 단위테스트 통합테스트 단위테스트 단위테스트는 조금씩 쪼개서 테스트를 하는 것으로 기능을 만들 때 잘 동작 되는지 테스트를 하는 것 이다 장점 : 빠르게 테스트를 할 수 있음 통합테스트 전체적으로 잘 동작하는지 테스트하는 것 Spring에서 통합 테스트를 할 경우 단위 테스트보다 더 오래걸린다 지금처럼 기능이 많이 없는 경우 빨리 처리되지만 실무에서 많은 기능과 코드가 있는 상태에서 통합테스트를 하게 된다면 오래 걸리기 때문에 단위 테스트 부터 탄탄하게 진행하는 것이 좋다 Spring 통합테스트 Annotatio..
Spring Boot - 웹 MVC개발 :: 회원 웹 기능 조회와 DB접근
·
🌱 𝐅𝐫𝐚𝐦𝐞𝐰𝐨𝐫𝐤/⠀⠀⠀⠀ SᴛʀɪɴɢBᴏᴏᴛ
#김영한 #스프링 #Spring #인프런 #인프런수업 본 포스팅은김영한선생님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB접근 기술 강의를 기반으로 작성되었습니다. 회원 목록 조회 구현 controller/MemberController에 메서드를 추가한다 @GetMapping("/members") public String list(Model model){ // 모든 회원 가입된 정보를 가져온다 List members = memberService.findMembers(); // 멤버리스트를 모델에 모두다 대입하고 화면에 넘기는 것 model.addAttribute("members", members); return "members/memberList"; } templates 패키지에 mem..
Spring Boot - 웹 MVC개발 :: 회원 가입 구현
·
🌱 𝐅𝐫𝐚𝐦𝐞𝐰𝐨𝐫𝐤/⠀⠀⠀⠀ SᴛʀɪɴɢBᴏᴏᴛ
#김영한 #스프링 #Spring #인프런 #인프런수업 본 포스팅은김영한선생님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB접근 기술 강의를 기반으로 작성되었습니다. 홈화면 추가 controller 패키지 내부에 HomeController 클래스 추가 @Controller public class HomeController { @GetMapping("/") public String home(){ return "home"; } } Controller를 명시하고 @GetMapping Annotaction을 명시해준다 @GetMapping(“/”) 경우 도메인주소를 의미함 localhost:8080/ 으로 접근 했을때 home.html로 이동한다 resource패키지/templates패키지 안에..
Spring Boot - 스프링 빈과 의존관계
·
🌱 𝐅𝐫𝐚𝐦𝐞𝐰𝐨𝐫𝐤/⠀⠀⠀⠀ SᴛʀɪɴɢBᴏᴏᴛ
#김영한 #스프링 #Spring #인프런 #인프런수업 본 포스팅은김영한선생님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB접근 기술 강의를 기반으로 작성되었습니다. Spring Bean 등록하는 2가지 방법 컴포넌트 스캔과 자동 의존관계 설정 @Controller , @Service , @Repository 안에 까보면 모두 컴포넌트 애노테이션이 등록되어있다 자바 코드로 직접 스프링 빈 등록하기 🌱 그럼 아무거나 등록해서 Annotaction 달면 Bean에 등록되나요 ? 하위패키지가 시작하는 파일과 동일하거나, 하위패키지가 아닌 아이들은 컴포넌트 스캔 대상이 아님으로 빈으로 등록되지 않는다 컴포넌트 스캔과 자동 의존관계 @Controller @Service @Repository Spr..
Spring Boot - 회원관리예제만들기
·
🌱 𝐅𝐫𝐚𝐦𝐞𝐰𝐨𝐫𝐤/⠀⠀⠀⠀ SᴛʀɪɴɢBᴏᴏᴛ
#김영한 #스프링 #Spring #인프런 #인프런수업 본 포스팅은김영한선생님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB접근 기술 강의를 기반으로 작성되었습니다. 비지니스 요구사항 정리 데이터 : 회원ID, 이름 기능 : 회원 등록, 조회 아직 데이터 저장소가 선정되지 않음(시나리오) 회원 도메인과 회원 레포지토리 만들기 도메인 패키지 생성 후 클래스 생성 패키지 위치 : src/main/java/hello.hellospring/domain 클래스 위치/클래스명 : /domain/Member package hello.hellospring.domain; public class Member { // 시스템에 저장하는 아이디 private Long id; private String name..
Spring Boot - Spring의 API
·
🌱 𝐅𝐫𝐚𝐦𝐞𝐰𝐨𝐫𝐤/⠀⠀⠀⠀ SᴛʀɪɴɢBᴏᴏᴛ
#김영한 #스프링 #Spring #인프런 #인프런수업 본 포스팅은 김영한선생님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB접근 기술 강의를 기반으로 작성되었습니다. API 방식 이란 웹 애플리케이션에서 서버와 클라이언트 간의 통신을 위해 http프로토콜을 사용하여 데이터를 주고 받는 방식이다. 클라이언트가 특정 주소에 http요청을 보내면 서버가 이에 대한 응답을 데이터형식(JSON , XML)등으로 반환하는 구조로 되어있다 기존 정적컨텐츠와 MVC같은 경우 HTML로 렌더링하여 응답을 처리하는 것과 다르게 데이터를 반환하는 구조이다, 주로 서버간 통신에서 사용한다 RESTful 스프링의 API는 대부분 RESTful 원칙을 따른다 Representational State Transf..
Spring Boot - 정적컨텐츠
·
🌱 𝐅𝐫𝐚𝐦𝐞𝐰𝐨𝐫𝐤/⠀⠀⠀⠀ SᴛʀɪɴɢBᴏᴏᴛ
❤ 김춘장이의 위키백과 - 나만의 공부 기록 Tistory ❤ GitHub - gayulz/StudyHistory: 나의 공부 기록 commit 나의 공부 기록 commit . Contribute to gayulz/StudyHistory development by creating an account on GitHub. github.com 본 포스팅은김영한선생님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB접근 기술 강의를 기반으로 작성되었습니다. 웹 개발 방법 정적 컨텐츠 서버에서 하는 것 없이 파이릉ㄹ 그냥 웹브라우저에 내려주는 방법 MVC와 템플릿 엔진 서버에서 프로그래밍 하여 html을 동적으로 바꿔서 내리는 것 컨트롤러, 모델, 뷰 MVC 패턴이라고하며 주로 많이 사용함 API ..
Spring Boot - 빌드와 실행, 그리고 AOP
·
🌱 𝐅𝐫𝐚𝐦𝐞𝐰𝐨𝐫𝐤/⠀⠀⠀⠀ SᴛʀɪɴɢBᴏᴏᴛ
❤ 김춘장이의 위키백과 - 나만의 공부 기록 Tistory ❤ 본 포스팅은김영한선생님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB접근 기술 강의를 기반으로 작성되었습니다. 빌드와 실행 빌드하고 실행할 수 있는 파일 만들기 server를 꼭 끄고 진행해야한다 해당 스프링 파일로 터미널 진입한다 명령어 ./gradlew build 빌드 파일로 진입 ls -arlth 빌드 파일 실행 java -jar jar파일명.Jar 잘 안될 경우 ./gradle clean build 해당 명령어로 진행 시 기존 빌드를 삭제하고 다시 재빌드함 AOP(Aspect Orijented Programming) C언어의 포인터 같은 느낌이다 (= 어렵다는 뜻) AOP가 필요한 상황 1. 모든 메서드의 호출 시간을..
유리쯔의일상
'스프링부트' 태그의 글 목록