목록FrameWork/Spring (25)
기록방
🚀 깃벗IT도서에서 주관하는 코딩 자율학습단의 8기 스프링 부트 파트에 참여한 기록을 남겨보자 한 교재를 4주에 걸쳐서 마무리하는 과정이다.내용은 기초 수준이므로 어렵지 않은 것 같고, 친절히 설명되어 있어서 손쉽게 실습해 볼 수 있었다. 1장 : 스프링 부트 시작하기2장 : MVC 패턴 이해와 실습3장 : 게시판 만들고 새 글 작성하기: Create4장 : 롬복과 리팩터링5장 : 게시글 읽기: Read6장 : 게시판 내 페이지 이동하기7장 : 게시글 수정하기: Update8장 : 게시글 삭제하기: Delet9장 : CRUD와 SQL 쿼리 종합 10장 : REST API와 JSON11장 : HTTP와 REST 컨트롤러12장 : 서비스 계층과 트랜잭션13장 : 테스트 코드 작성하기14장 : 댓글 엔..
📣 상황 스프링부트에서 외부 api로 요청을 날려서 응답 정보를 Map에 저장해 반환하는 서비스를 만들었다. 이 Map을 컨트롤러에서 ResponseEntity의 Body에 담아서 반환하고자 했다. 🌵 코드 // Controller @PostMapping("/request") public ResponseEntity sendRequest(@RequestBody RequestRequestDTO requestRequestDTO) { return new ResponseEntity(collectionService.sendRequest(requestRequestDTO), HttpStatus.OK); } // Service public Map sendRequest(RequestRequestDTO requestRequ..
해당 포스팅은 노션에서 작성되었습니다 더 이쁘게 보러 가기 🚀 JPA란? Java Persistence API 자바 진영에서 만든 ORM 기술 표준 스프링 진영에서 스프링프레임워크, "스프링 데이터 JPA"라는 기술로 적극 지원 전자정부 표준 프레임워크의 ORM 기술도 JPA spring.io의 Spring Data JPA : overview 🔹 Persistence(영속성) 데이터를 생성한 프로그램이 종료되더라도 사라지지 않는 데이터의 특성 객체 상태는 프로그램이 종료되면 휘발하는 데이터 형태 Object Persistence(영구적인 객체) 메모리 상의 데이터를 파일 시스템, 관계형 DB 혹은 객체 DB 등을 활용하여 영구적으로 저장하여 영속성 부여 데이터를 DB에 저장하는 3가지 방법 JDBC Sp..
2️⃣ 자바와 절차적/구조적 프로그래밍 자바는 객체 지향 언어이면서 근본적으로 프로그래밍 언어임. 프로그래밍 언어로서의 자바의 변수가 메모리에 어떻게 저장되고 사용되는지, 메소드가 어떻게 호출되고 메모리에 어떤 변화를 일으키는지 살펴보자. 📣 자바 프로그램의 개발과 구동 자바 프로그램의 개발과 구동 과저을 현실 세계에 비교해 표현하면 다음과 같다 현실 세계 가상 세계 (자바 월드) 소프트웨어 개발 도구 JDK - 자바 개발 도구 : JVM용 소프트웨어 개발 도구 운영체제 JRE - 자바 실행 환경 : JVM용 OS 하드웨어 - 물리적 컴퓨터 JVM - 자바 가상 기계 : 가상의 컴퓨터 JDK : Java Development Kit / 자바 개발 도구 JRE : Java Runtime Environmen..
"스프링 입문을 위한 자바 객체 지향의 원리와 이해" 스프링 입문을 위한 자바 객체 지향의 원리와 이해 - YES24 자바 엔터프라이즈 개발을 편하게 해주는 오픈소스 경량 애플리케이션 프레임워크인 스프링은 자바와 객체 지향이라는 기반 위에 굳건히 세워져 있다. 따라서 스프링을 제대로 이해하고 활용 www.yes24.com 1️⃣ 사람을 사랑한 기술 기계어부터 스프링까지 기술의 발전이 눈부시고 그만큼 배워야 할 것들이 많다. C언어를 배우고 C++이나 java를 배우며 추가되는 개념들에 어려워 하는 사람들이 많지만, 개발자를 위해 만들어진 것들이란 걸 이해하면, 배우고 싶어지고 알아야만 하게 된다…! 🚀 기계어에서 객체 지향 프로그래밍 언어로 기계어 → 어셈블리어 → 생략 → C언어 → C++ (객체 지향..