일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- 트랜잭션
- tomcat설정
- subprocess에러
- java
- 자바비동기
- 테코톡
- jsp프로젝트
- 레벨로그
- S2139
- 객체지향생활체조
- 백준
- DynamicWebProject
- KotlinInAction
- 알고리즘
- 코틀린뽀개기
- GithubOAuth
- servlet프로젝트
- ObjectCalisthenics
- 트랜잭션성질
- 리버스프록시
- Google Place Photo API
- 데이터베이스락
- 스프링트랜잭션
- 코틀린
- mysqld.sock
- 코틀린기초
- 트랜잭션속성
- 무중단배포
- kotlin
- 우아한테크코스
- Today
- Total
목록Spring (3)
초이로그
Google의 Place API를 호출하기 위해 사용중이었는데 코드리뷰에서 이 둘의 차이를 묻는 질문이 들어왔다. 이전에 찾았을땐 단순히 인코딩을 하냐 안하냐의 차이라고 슥 보고 넘어갔었지만 다시한번 찾아보는 계기가 되었다. 일단 UriComponentsBuilder클래스에 들어가보면 두가지 빌더 메소드가 있다는 것을 확인할 수 있다. 하나는 매개변수가 없는 build(). 그리고 encoded라는 매개변수를 갖는 build(boolean encoded)이다. 정리해보자면, build() 해당 빌더에 포함된 다양한 컴포넌트로부터 UriComponents 인스턴스를 빌드한다. build(boolean encoded) build()의 변형. 이미 컴포넌트가 완전히 인코딩된 경우의 UriComponents 인..
회원관리예제-백엔드개발 비즈니스 요구사항 정리 일반적인 웹 애플리케이션 계층 구조 컨트롤러: 웹 MVC의 컨트롤러 역할 서비스: 핵심 비즈니스 로직 구현(ex. 중복 가입 방지 기능 등..) 리포지토리: DB 접근, 도메인 객체를 DB에 저장 및 관리 도메인: 비즈니스 도메인 객체(ex. 회원, 주문...) 회원 도메인과 레포지토리 만들기 회원 객체: [main]-[java]-[hello.hellospring]-[domain]-Member.java// 이름.식별자 필드 회원 레포지토리: 아직 데이터 저장소를 선정하지 않아 인터페이스로 구현 클래스를 변경할 수 있도록 설계. [main]-[java]-[hello.hellospring]-[repository]-MemberRepository.interface,..
이번 해커톤 프로젝트에서는 Spring으로 프로젝트를 진행하고 싶다! 해커톤 전까지 인프런 김영한님의 스프링 입문 강의를 들으면서 정리해나갈 예정이다. 프로젝트 환경설정 프로젝트 생성 Java 11 IDE: IntelliJ Spring Project: Gradle Project, SpringBoot 2.3.6, Java11 Dependencies: Spring Web, Thymeleaf View 환경설정 thymeleaf 공식 사이트: docs.spring.io/spring-boot/docs/2.3.1.RELEASE/reference/html/spring-boot-features.html#boot-features-spring-mvc-template-engines 빌드하고 실행하기 Window ver. c..