241107 에이콘 아카데미 수업을 기반하여 작성되었음을 알립니다.RESTfulRESTful H2 데이터베이스로 서버 사이드 만들기!HTML화면은 각자 만들어보기!RESTful 실습 (H2)dependenciesH2 Database / Lombok / Thymeleaf / Spring Web / Spring Boot DevTools / Spring Data JPAapplication.propertiesspring.application.name=sprweb37todolistserver.port=8888spring.thymeleaf.cache=false#H2DBspring.datasource.driver-class-name=org.h2.Driverspring.datasource.url=jdbc:h2:file..
241106 에이콘 아카데미 수업을 기반하여 작성되었음을 알립니다.RESTful겟/포스트 방식만 사용하는 것보다 싱글페이지어플리케이션을 구현하기 위해 레스트풀을 사용하면 쉽게 구현 가능하다 html/자바스크립트/css만으로도 구현 가능하다!일반 html 요청과 레스트풀 요청으로 나누어서 컨트롤러 작성자바스크립트, 함수를 잘 알면 새로운 기술이 나와도 금방 적응 가능하다~RESTful 실습 (CRUD) dependencies Spring Web / Spring Boot DevTools / Spring Data JPA / Lombok / MariaDB Driver / Thymeleaf application.propertiesspring.application.name=sprweb35restful_memserv..
이전 글과 이어서 진행됩니다.RESTful 실습 3 (PUT/DELETE)controllerpackage pack.controller;import org.springframework.web.bind.annotation.PutMapping;import org.springframework.web.bind.annotation.RequestBody;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class PutController { @PutMapping(value = "/hiput") public String put1() { // 용도는 자료 수정 System.out.println("put 요청1 처리")..
241105 에이콘 아카데미 수업을 기반하여 작성되었음을 알립니다.RESTfulAJAX를 운영하고 있다면 RESTful을 필수적으로 알아야 한다.RESTful 하나의 프로그래밍 기법이다. 웹의 장점을 최대한 활용할 수 있는 아키텍처, 하나의 스타일인 것이다.모바일, 웹 프로그래밍, 클라우드와 소통할 수 있는 아키텍처하지만 REST를 사용했다 하여 모두가 RESTful 한 것은 아니다. REST API의 설계 규칙을 올바르게 지킨 시스템을 RESTful 하다고 할 수 있다.클라이언트가 요청할 때 GET/POST 방식만 써왔다. 서버도 마찬가지로 GET으로 요청이 왔을 때 GET 방식으로 응답, POST 방식으로 요청이 왔을 때 POST 방식으로 응답해왔다.GET / POST 방식으로 모든 CRUD가 가능..
241104 에이콘 아카데미 수업을 기반하여 작성되었음을 알립니다.AJAX과거 xml을 컴퓨터와 컴퓨터 사이의 데이터를 전달하는 방식으로 많이 썼다. 현재는 대부분 JSON방법을 사용하여 데이터를 전달한다.txt, csv, tsv를 데이터 전달을 위해 사용하긴 하는데 xml, JSON 방식은 데이터를 구조적으로 전달할 수 있어 수정, 삭제, 등록 등의 CRUD 작업이 가능하지만 반면 txt, csv, tsv 방법들은 불가능하다.AJAX는 클라이언트 사이드에서 자바스크립트로 요청하고 서버 측의 응답도 자바스크립트에서 받게 된다. 참고로 xml을 자바스크립트로 받는 경우는 그냥 데이터로만 받을 수 있다.기존에는 HTML로 브라우저에서 받는 것인데 AJAX를 사용하게 된다면 비동기 방식으로 자바스크립트 내에서..
241101 에이콘 아카데미 수업을 기반하여 작성되었음을 알립니다.AJAXAJAX는 자바스크립트와 XML기반의 비동기 통신 방식이다.클라이언트 요청 시 서버 DB 데이터를 클라이언트 브라우저 앞의 자바스크립트 단에서 받아 출력한다.우리가 현재까지 배워왔던 데이터 전달 방식은 같은 페이지 내에서 불가하고 새로운 HTML 페이지로 이동하여 출력했다.하지만 AJAX를 쓰게된다면 한 페이지 내에서 요청과 응답을 모두 할 수 있다. SPA 구현에 효과적이다.DOM을 사용하여 동적 화면 구성을 할 수 있다.💡 나의 생각!"AJAX는 자바스크립트 단에서 이루어지는 비동기 통신 방식이고 쉽게 말해서 서버에 데이터 요청을 했을 때 페이지 이동 없이, 싱글 페이지 내에서 새로고침 없이 요청과 응답을 받을 수 있는 기술인..
농민백암순대얼마든지 기다려야 하는 이유기록학원 근처 농민백암순대 강남점 방문직영점이라 본점과 맛 차이는 없다.점심 때면 언제든 걸려있는 웨이팅국밥 한 그릇, 고소한 백암 순대 세 피스와 머릿고기 가득메뉴국밥 10.0국밥(특) 12.0국밥(정식) 15.0술국 19.0수육 36.0순대 13.0// 참고 : 수육, 정식은 주문 시간이 있습니다. (11:00 ~ 13:00 / 17:30 ~ 19:30)정보주소 : 서울 강남구 역삼로3길 20-4 1층 영업시간 :월요일 11:00 ~ 21:00화요일 11:00 ~ 21:00수요일 11:00 ~ 15:00목요일 11:00 ~ 21:00금요일 11:00 ~ 21:00토요일 11:00 ~ 15:30 일요일 휴무
JPA 연관관계 매핑이 글에서 Spring Data JPA에서 두 개의 테이블을 조인하는 방법을 기술하겠으며, 먼저 연관관계의 주체에 대해 간략히 설명을 진행하고 예제를 통해 JPA를 통한 연관관계 매핑하는 방법을 설명해보겠다.예제에서는 먼저 조인할 데이터베이스의 테이블의 구조를 확인 후 1:N 관계를 설정하는 @OneToMany 과 N:1 관계를 설정하는 @ManyToOne 어노테이션을 사용하여 두 개의 테이블을 조인하여 데이터를 읽어 보겠다.참고로 @OneToMany, @ManyToOne 어노테이션 외에 1:1 연관관계를 설정하는 @OneToOne, N:M 연관관계를 설정하는 @ManyToMany도 있지만 이번에는 이 두 개의 연관관계를 제외한 1:N, N:1 연관관계에 있는 테이블만 조인하는 방법..
Entity와 DTO 역할 분리현재 실무에서도 Entity와 DTO 분리 없이 Entity 하나로만 운영하는 사람들도 많다고 한다.하지만 Entity 하나로만 운영하게되면 큰 문제점들이 존재한다.나 역시도 이전 글에서 Entity를 view에 그대로 반환하는 방법으로 계층간의 데이터 전송의 역할로 직접 활용했었다.그래서 나는 이 글에서 Entity와 DTO의 개념, 역할 분리의 필요성을 기술하고Entity를 DTO 변환하는 방법, 반대로 DTO를 Entity로 변환하는 방법을 기록해볼 것이다. EntityEntity는 실제 데이터베이스의 테이블에 매핑되며 테이블에 존재하는 컬럼들을 필드로 가지는 객체이다.데이터베이스의 테이블과 1:1로 매핑되며, 테이블이 가지지 않는 컬럼을 필드로 가져서는 안된다.즉, ..
왓쇼이켄강남역 라멘? 왓쇼이켄으로기록쇼유라멘, 염도는 짠맛 선택사이드 볶음 야채 추천달달 짭짤 살짝 기름진 맛앞치마를 직접 매어주시는 친절함메뉴라멘쇼유라멘 9.0돈코츠라멘 9.0돈코츠 쇼유라멘 10.0교카이 돈코츠라멘 10.0...사이드 / 토핑볶음 야채 2.0수제 가라아게 4P 5.0수제 가라아게 7P 7.0삼겹 차슈 2.0수비드 차슈 2.0...음료 / 주류콜라 2.0제로콜라 2.0사이다 2.0소주 5.0맥주 6.0...정보주소 : 서울 강남구 테헤란로4길 46 쌍용플래티넘밸류 지하1층 B120호 영업시간 :월요일 11:00 ~ 20:00 화요일 11:00 ~ 20:00 수요일 11:00 ~ 20:00 목요일 11:00 ~ 20:00 금요일 11:00 ~ 20:00 ..