분류 전체보기 (307) 썸네일형 리스트형 Study/spring[Hateoas] Rest API를 구현해보자 개발자는 소스로 대화하고 설명하는 것이 가장 쉽다! build.gradle 최소 아래와 같은 의존성을 추가해줍니다. dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-starter-hateoas' compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' } Entity RobotEntity를 생성합.. Rest API란? Rest API란? Rest REpresentational State Transfer API Application Programming Interface 먼저 Rest에 대해서 알아보겠습니다. Rest의 풀네임을 해석하면 재현상 상태 전송 입니다. 좀 더 말을 풀어본다면 분산 하이퍼미디어 시스템을 위한 아키텍쳐 스타일입니다. 좀 더 쉽게한다면 웹을 위한 아키텍쳐 스타일입니다. Rest를 구성하는 스타일 client-server Client Server 구조입니다. 자원이 있는 쪽이 Server, 요청을 하는 쪽이 Client입니다. Server : 비즈니스 로직이 있고 API를 제공하는 쪽입니다. Client : 사용자 인증이나 Context ( 세션 ) 등을 관리합니다. stateless Client의.. Study/springSpring Triangle [IoC, AOP, PSA] - 3탄 PSA편 나에게 질문을 해보았습니다. 기초는 튼튼한가? 자바에 대해서 얼만큼 알고 있지? Spring은? 블로그를 시작한지 한달이 조금 넘어가는 시점에서 다시 개념을 정리하고 복습하는 의미에서 되돌아가기로 하였습니다. 이번 글에서는 Spring Triangle 중 하나인 PSA에 대해서 정리해보겠습니다. PSA란? Portable Service Abstraction 그대로 번역하자면 호환성있는 서비스 추상화이다. 무슨 의미야 한국말인데 무슨말이야? 조금 더 이해하기 쉽게 설명하자면 잘 만든 인터페이스이다. ( 백기선님의 강의 참조 ) 인터페이스란? 머릿속으로는 아는데 설명하긴 어려운 단어라고 생각합니다. 인터페이스는 메서드는 작성할 수 있지만 로직은 구현할 수 없습니다. 인터페이스로 N개의 클래스를 그룹화할 수 .. Spring Triangle [IoC, AOP, PSA] - 2탄 AOP편 나에게 질문을 해보았습니다. 기초는 튼튼한가? 자바에 대해서 얼만큼 알고 있지? Spring은? 블로그를 시작한지 한달이 조금 넘어가는 시점에서 다시 개념을 정리하고 복습하는 의미에서 되돌아가기로 하였습니다. 이번 글에서는 Spring Triangle 중 하나인 AOP에 대해서 정리해보겠습니다. AOP란? Aspect Oriented Programming 관점 지향 프로그램입니다. 처음에 이 말만 듣고 아... 그렇쿠나 무슨말이구나? 머리가 하얘졌었습니다. 간단하게 이해해보자! 기존의 코드는 수정하지 않고 새로운 기능을 추가할 수 있다! 우리가 가장 흔히 접할 수 있는 예제가 바로 @Transactional 입니다. @Transactional이란? db connect을 맺어 처리하는 로직들을 하나의 트랜.. Spring Triangle [IoC, AOP, PSA] - 1편 IOC편 나에게 질문을 해보았습니다. 기초는 튼튼한가? 자바에 대해서 얼만큼 알고 있지? Spring은? 블로그를 시작한지 한달이 조금 넘어가는 시점에서 다시 개념을 정리하고 복습하는 의미에서 되돌아가기로 하였습니다. 이번 글에서는 Spring Triangle 중 하나인 IoC에 대해서 정리해보겠습니다. IoC란? Inversion Of Control 그대로 해석하자면 제어의 역전입니다. 말 그대로 제어를 역전시키는 방법입니다. 개발자는 소스로 얘기하자는 주의라서 예제소스를 작성하면서 코멘트를 달아보겠습니다. 일반적인 제어 public class IocController { private IocService iocService; public void run() { iocService.run(); } } run 메.. [리뷰]혼자 공부하는 SQL [도서 소개] 혼자 해도 충분하다! 1:1 과외하듯 배우는 데이터베이스 자습서(MySQL Community 8.0 지원) 이 책은 아무런 사전 지식 없는 입문자가 ‘꼭 필요한 내용을 제대로’ 학습할 수 있도록 구성했다. ‘무엇을’, ‘어떻게’ 학습해야 할지조차 모르는 입문자의 막연한 마음을 살펴, 과외 선생님이 알려주듯 친절하게, 그러나 핵심적인 내용만 콕콕 집어준다. 책의 첫 페이지를 펼쳐서 마지막 페이지를 덮을 때까지, 혼자서도 충분히 SQL을 배울 수 있다는 자신감과 확신이 계속될 것이다! 28명의 베타리더 검증으로, ‘함께 만든’ 입문자 맞춤형 도서 베타리딩 과정을 통해 입문자에게 적절한 난이도, 분량, 학습 요소 등을 고민하고 적극 반영했다. 어려운 용어와 개념은 한번 더 풀어 쓰고, 복잡한 설.. [혼공학습단7기 혼공SQL 1주차] 기본미션:p. 80 - shop_db의 회원 테이블(member)에서 아이유 회원에 대한 정보만 추출한 후 결과화면 인증샷, 선택미션 : 데이터베이스 개체 3가지 설명하기 혼공 학습단 7기 #한빛미디어 #혼공학습단 #혼공단 #혼공SQL 혼공SQL 1.기본미션 Chapter 01 ~ 02 p. 80 - shop_db의 회원 테이블(member)에서 아이유 회원에 대한 정보만 추출한 후 결과화면 인증샷 2.선택문제 데이터베이스 개체 3가지 설명하기 인덱스 데이터를 조회할 때 테이블에 데이터가 적다면 결과가 금방 나오지만 데이터가 많아질수록 결과가 나오는 시간이 많이 소요됩니다. 인덱스는 이런 경우 결과가 나오는 시간을 대폭 줄여줍니다. 인덱스 개념 이해하기 인덱스는 책의 ‘찾아보기’와 비슷한 개념입니다. 데이터를 빠르게 찾을 수 있도록 도와줍니다. 뷰 뷰는 테이블과 상당히 동일한 성격의 데이터베이스 개체입니다. 뷰를 활용하면 보안도 강화하고, SQL 문도 간단하게 사용할 수 .. 자바의 열거형 특징 및 사용법 목표 자바의 열거형에 대해 학습하세요. 학습할 것 (필수) enum 정의하는 방법 enum이 제공하는 메소드 (values()와 valueOf()) java.lang.Enum EnumSet 추천 도서 www.yes24.com/Product/Goods/7516911 토비의 스프링 3.1 세트 『토비의 스프링 3.1』은 스프링을 처음 접하거나 스프링을 경험했지만 스프링이 어렵게 느껴지는 개발자부터 스프링을 활용한 아키텍처를 설계하고 프레임워크를 개발하려고 하는 아키텍트에 www.yes24.com www.acornpub.co.kr/book/jpa-programmig 자바 ORM 표준 JPA 프로그래밍 JPA 기초 이론과 핵심 원리, 그리고 실무에 필요한 성능 최적화 방법까지 JPA에 대한 모든 것 www.ac.. 자바의 멀티쓰레드 프로그래밍 사용방법 목표 자바의 멀티쓰레드 프로그래밍에 대해 학습하세요. 학습할 것 (필수) Thread 클래스와 Runnable 인터페이스 쓰레드의 상태 쓰레드의 우선순위 Main 쓰레드 동기화 데드락 추천도서 www.yes24.com/Product/Goods/3015162 자바 병렬 프로그래밍 스레드는 자바 플랫폼에서 가장 기본적으로 제공되는 기능 중 하나다. 멀티코어 프로세서가 대중화되면서 고성능 애플리케이션을 작성할 때 병렬 처리 능력을 효과적으로 활용하는 일의 중요 www.yes24.com Process 의미 그대로 Process입니다. 프로그램을 실행하여 실행 중인 것 예를 들어 OS에서 크롬을 킨다던가, intellij를 실행한다던가 엑셀을 실행하는 것 모든 것 OS에서 Resource를 할당받아 구동되는 것 .. 자바의 예외 처리 방법 목표 자바의 예외 처리에 대해 학습하세요. 학습할 것 (필수) 자바에서 예외 처리 방법 (try, catch, throw, throws, finally) 자바가 제공하는 예외 계층 구조 Exception과 Error의 차이는? RuntimeException과 RE가 아닌 것의 차이는? 커스텀한 예외 만드는 방법 추천도서 www.11st.co.kr/products/2874490917?utm_medium=%EA%B2%80%EC%83%89&gclid=Cj0KCQiA7NKBBhDBARIsAHbXCB5I37sBM_HgHnyywcYnfRFFqVixy9co8mCWT83X-aNHrulHvk99TTIaAkZqEALw_wcB&utm_source=%EA%B5%AC%EA%B8%80_PC_S_%EC%87%BC%ED%95%91&.. 이전 1 ··· 7 8 9 10 11 12 13 ··· 31 다음