본문 바로가기

개발64

[Postges] Spring Boot + Postgres 설정하기 이 작업은 Spring Boot[Gradle] + Postgres + JPA를 기반으로 작업한 게시글입니다. Postgres 설치는 아래 링크로 https://postgresapp.com/ Postgres.app – the easiest way to get started with PostgreSQL on the Mac Postgres.app is a full featured PostgreSQL installation packaged as a standard Mac app. postgresapp.com 설치후 실행해주면 위와 같은 코끼리가 우리를 반겨준다. 사용할 디비로 이동하면 터미널창이 나오는데 해당 터미널 창에서 사용자 추가와 사용할 데이터 베이스 생성을 진행해주자. \du 명려어를 통해서 현재 존재.. 2022. 11. 15.
자바 flatMap 이해하기 자바 Stream API에서 map 사용은 익숙하지만 flatMap은 조금 생소한 상황이다. flatMap을 스트림 평면화로 설명해준다. 설명만으로 이해가 어렵기에 코드로 보는걸로 1차 배열 2차 배열 중복 구조로 되어있는 리스트를 하나의 스트림 처럼 다룰 수 있다. 2022. 11. 3.
Real MySQL 8.0 [ING] http://www.yes24.com/Product/Goods/103415627 Real MySQL 8.0 (1권) - YES24 『Real MySQL 8.0』은 『Real MySQL』을 정제해서 꼭 필요한 내용으로 압축하고, MySQL 8.0의 GTID와 InnoDB 클러스터 기능들과 소프트웨어 업계 트렌드를 반영한 GIS 및 전문 검색 등의 확장 기능들을 추가로 www.yes24.com 1장 MySQL 소개 ... 2장 설치와 설정 MySQL에서 시스템 변수를 변경할 상황이 발생할때가 있다. MyySQL 서버의 시스템 변수는 서버가 기동 중인 상태에서 변경 가능한지에 따라 동적 변수/정적 변수로 구분된다. 현재 시스템 변수의 상태는 show 명령어로 확인 가능하다. 위의 설정 값들은 set으로 변경 .. 2022. 10. 31.
모던 자바 인 액션 스터디 http://www.yes24.com/Product/Goods/77125987 모던 자바 인 액션 - YES24 자바 1.0이 나온 이후 18년을 통틀어 가장 큰 변화가 자바 8 이후 이어지고 있다. 자바 8 이후 모던 자바를 이용하면 기존의 자바 코드 모두 그대로 쓸 수 있으며, 새로운 기능과 문법, 디자인 패턴 www.yes24.com [10.20 - 11.08] 1장 [자바 8 - 11] 까지의 상황에 대하여 메서드를 값으로 전달 한다 스트림의 외부/내부 반복 컬렉션 > 스트림 > 병렬처리 >List + 복원 2장 동작 파라미터화 동작 파라미터화 - 아직 어떻게 실행할지 정의하지 안은 코드 블록을 의미한다. 해당 블록은 나중에 프로그램에서 호출하며 실행은 나중으로 미뤄지는것이다. 책에서는 Apple.. 2022. 10. 13.
@NoArgsConstructor(access = PROTECTED)에 관하여 기존 코드를 작성하면서 @NoArgsConstructor로 생성자를 만들면서 access = PROTECTED를 도데체 왜 사용하는지 궁금해서 공부해보았다. 우선 - PUBLIC은 생성자를 너무 무분별하게 생성이 가능한 상황이 발생할 수 있기에 사용하지 않는 것을 추천하는 상황이다 . 그럼 남은 아이들이 PROTECTED와 PRIVATE인데 그럼 둘은 어디서 무엇이 다른걸까? 결론부터 보자면 PRIVATE은 아래의 에러를 발생시킨다는 것을 확인할 수 있다. ERROR : Class 'StoreEntity' should have [public, protected] no-arg constructor Entity Proxy가 원인이다. 아래 코드를 따라가 보자 FOOD ENTITY @Entity @NoArgs.. 2022. 9. 12.
Incorrect string value: '\xED\x85\x8C\xEC\x8A\xA4...' for column~ 한글로 된 값을 입력 insert 할 시, 해당 오류가 발생 charset을 utf8로 변경해주면 된다. ALTER TABLE 테이블명 CONVERT TO CHARSET UTF8 해결~ 2022. 7. 31.