일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 자바 최소공배수
- 자바 스트링
- 프로그래머스 레벨1
- 래퍼타입
- 모던자바
- toLowerCase()
- sql 데이터형 변환
- 스프링
- 최소공배수
- 베주계수
- stringbuilder의 reverse()
- string
- while과 two-pointer
- 스프링뼈대
- cicd
- addDoc
- 최대공약수
- islowercase()
- isuppercase()
- GithubActions
- 동일성과 동등성
- ineer join
- Github Actions
- string과 stringbuilder
- 스프링환경설정
- Git사용법
- 유클리드호제법
- 자바 유클리드
- StringBuilder
- git 컨벤션
- Today
- Total
목록공부/Spring (18)
주노 님의 블로그
보호되어 있는 글입니다.
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/diZgjP/btsIQxHZchr/K2j4kndPyvkJD90GryDvik/img.png)
블로그 정리, 깃허브 업로드Q: 강의 수강한 내용을 블로그에 정리하고 싶어요! + 깃허브에 코드를 올려도 될까요? 학습한 내용을 본인의 생각으로 요약하고 정리하는 것은 괜찮습니다.예제 코드나 강의자료도 설명을 위해서 일부분 발췌하는 것은 괜찮습니다.출처는 해당 강의 링크를 꼭 남겨주세요. 유료 강의입니다. 따라서 코드 전체를 오픈하면 안됩니다. 깃허브를 사용한다면 혼자서 볼 수 있도록 private으로 사용해주세요. 아래 강의는 인프런 김영한님의 스프링 핵심 원리 - 기본편 에서 발췌한 내용입니다 SOLID는 객체지향 프로그래밍을 구현하는데 중요한 5가지 원칙으로Single Responsibility Principle : 단일 책임의 원칙Open / Close Principle : 개방-폐쇄 원칙Lis..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/eulHjf/btsIPYr8f06/TOVrNwdatFs0zVzaYntQck/img.png)
시작하기에 앞서아래 내용은 김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB접근기술에서 발췌한 내용입니다. 강의자료 일부를 발췌하는건 괜찮다고 하셨다.무료강의로 지식을 공유해주신 김영한님께 다시한번 감사의 인사를 올리겠습니다(_ _) (유료도 샀어요!) AOP(Aspect Oriented Programming)란?공통 관심 사항과 핵심관심 사항을 분리하는 것이다 1. 모든 메서드의 호출 시간을 측정하고 싶다면. join 메서드 실행 시간 확인하기public Long join(Member member){ //메서드 실행 시간 확인하기 long start = System.currentTimeMillis(); try{ //조건 추가 : 같은 이름이 있는 중..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/GXLCO/btsIQwhxZFM/stVMd0QVfRj91pjKePXkak/img.png)
시작하기에 앞서아래 내용은 김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB접근기술에서 발췌한 내용입니다. 강의자료 일부를 발췌하는건 괜찮다고 하셨다.무료강의로 지식을 공유해주신 김영한님께 다시한번 감사의 인사를 올리겠습니다(_ _) (유료도 샀어요!) 스프링 부트와 JPA만 사용해도 개발 생산성이 많이 증가하고, 개발해야할 코드도 줄어들지만스프링 데이터 JPA를 사용하게되면 개발이 더 단순해진다. 1. REPOSITORY 생성public interface SpringDtaJpaMemberRepository extends JpaRepository , MemberRepository{ @Override Optional findByName(String name);}특이하게..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/QEMho/btsIQpCRiUk/qQeeISqLpmlb4MPbfpvKr0/img.png)
시작하기에 앞서아래 내용은 김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB접근기술에서 발췌한 내용입니다. 강의자료 일부를 발췌하는건 괜찮다고 하셨다.무료강의로 지식을 공유해주신 김영한님께 다시한번 감사의 인사를 올리겠습니다(_ _) (유료도 샀어요!) jdbc에서 jdbctmeplate로 바꾸었을때 반복되는 코드가 확 줄었다하지만, sql은 개발자가 직접 구현해야 했었다jpa를 사용하면 jpa가 SQL을 자동으로 생성해준다.>> JPA를 사용하면 CRUD쿼리가 자동 실행되며 추가적인 쿼리도 간편하게 실행 가능 jpa를 사용하면 객체 중심으로 설계로 패러다임 전환이 가능하다.왜! 그럴까기존의 객체지향 언어로 자바에서 구현을 해도 RDB자체가 객체지향을 지원하지 않는다위 내용이 간..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/z8ZaY/btsIO4TH29a/7dvqdT8nKy6Ki94vOKlHl1/img.png)
시작하기에 앞서아래 내용은 김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB접근기술에서 발췌한 내용입니다. 강의자료 일부를 발췌하는건 괜찮다고 하셨다.무료강의로 지식을 공유해주신 김영한님께 다시한번 감사의 인사를 올리겠습니다(_ _) (유료도 샀어요!) JDBC 템플릿은 스프링 프레임워크에서 제공하는 데이터 액세스 기술로, JDBC의 복잡함과 반복적인 코드를 줄여준다. jdbc템플릿을 이용한 레파지토리를 만들기위에 생성해준다 public class JdbcTemplateMemberRepository implements MemberRepository { private JdbcTemplate jdbcTemplate; //생성자가 하나면 autowired 제거 가능 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/4y1yr/btsIQdB95zF/5tS3kbc10t9wTfWqBrKiDK/img.png)
시작하기에 앞서아래 내용은 김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB접근기술에서 발췌한 내용입니다. 강의자료 일부를 발췌하는건 괜찮다고 하셨다.무료강의로 지식을 공유해주신 김영한님께 다시한번 감사의 인사를 올리겠습니다(_ _) (유료도 샀어요!) SDLC에서 프로그램을 테스트 하는 단계는단위 시험 : 함수나 메서드 수준에서의 코드를 테스트한다통합 시험 : 다양한 모듈이나 서비스가 서로 올바르게 작동하는지, 데이터를 정확히 교환하는지 검증한다.시스템 시험 : 통합된 전체 시스템이 요구사항을 만족하는지 테스트한다.인수 시험 : 최종 사용자나 고객이 참여하여 테스트하는 과정이다.~~~~~~~~ 그중에서 단위테스트에 대해서 수행해보자@SpringBootTest@Transactio..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/c2Uj6y/btsIQye0lDc/qqATLk0ObPxiShtgglG5CK/img.png)
시작하기에 앞서아래 내용은 김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB접근기술에서 발췌한 내용입니다. 강의자료 일부를 발췌하는건 괜찮다고 하셨다.무료강의로 지식을 공유해주신 김영한님께 다시한번 감사의 인사를 올리겠습니다(_ _) (유료도 샀어요!) 애플리케이션에서 DB와 연동하는방법중 하나인 JDBC를 이용해보자JDBC 학교에선 많이 배웠던거같은데 그냥 스르르륵... 들으면된다더라 1. repository 생성 그리고 repository에 JdbcMemberRepository를 만들어준다 public class JdbcMemberRepository implements MemberRepository { // 데이터베이스 연결을 위해 DataSource 객체를 사용합니..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/lDtkb/btsIQowMNiD/Ek1VrkoCA4kK6itf0aD2d1/img.png)
시작하기에 앞서아래 내용은 김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB접근기술에서 발췌한 내용입니다. 강의자료 일부를 발췌하는건 괜찮다고 하셨다.무료강의로 지식을 공유해주신 김영한님께 다시한번 감사의 인사를 올리겠습니다(_ _) (유료도 샀어요!) H2데이터베이스는 가볍고 테스트하기 좋은 데이터베이스로 웹 화면을 제공해준다. https://www.h2database.com H2 Database Engine (redirect)H2 Database Engine Welcome to H2, the free SQL database. The main feature of H2 are: It is free to use for everybody, source code is included ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cXA8Wr/btsIROVy7cj/6PXOJaC0r57rs0i5s4Arc0/img.png)
시작하기에 앞서아래 내용은 김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB접근기술에서 발췌한 내용입니다. 강의자료 일부를 발췌하는건 괜찮다고 하셨다.무료강의로 지식을 공유해주신 김영한님께 다시한번 감사의 인사를 올리겠습니다(_ _) (유료도 샀어요!) 1. 메인페이지 구성@Controllerpublic class HomeController { //첫번째 홈페이지를 지정함 @GetMapping("/") public String home() { return "home"; }} 정적 페이지가 있다아무것도 만들지 않았다면 index html이 호출되지만, 정적컨텐츠는 요청이 오면, 스프링컨테이너에 있는 관련 컨트롤러를 찾고, 없으면 정적페이지를..