프로젝트/WebSite Renewal (3) 썸네일형 리스트형 MySQL 데이터를 Psql로 마이그레이션하기 프로젝트 과정에서 데이터를 마이그레이션할 상황이 발생했다. MySQL 기반 데이터를 psql에 적용시켜보자. 먼저, Data Export를 통해 dump.sql 파일이 존재함을 가정한다. 1. NotePad++ 설치 및 데이터 변환 (심플) https://notepad-plus-plus.org/downloads/ Downloads | Notepad++ notepad-plus-plus.org 일단 최신 버전의 NotePad를 다운로드하자. 만일 리눅스 환경이라면 sed -i -e 's/DEFAULT CHARACTER SET [a-z]*\s*//g' dump.sql 을 통해 간편하게 변환할 수도 있다. NotePad를 통해 psql에서 사용할 수 없는 데이터를 전부 변환처리 해야 한다. Ctrl + H를 통.. 첫 회의와 요구사항 명세 작성 회의 기록적인 첫 회의를 진행하게 되었다. 미국인 개발자분이셨기에, 정말 손짓 발짓(그리고 콩글리시..) 으로 회의를 진행했던 것 같다. 다행인 점은 개발자분이 그래도 한국어를 잘 하신다는 점이다. 모쪼록 이번 프로젝트에서는 Notion이 아닌 Jira Confluence를 사용하였는데, 이를 통해 현재 Jira Kanban 보드와 연동할 수 있을 것 같다. 새로운 기술을 학습하고 배우는 것은 정말 의미 있는 일이다. 확정한 기술 스택 언어 / Language Java 21 프레임워크 / Framework Spring Boot 3.2.0 종속성 및 작업 관리자 / Dependency and Task Manager Gradle 8.5 데이터베이스 / Database PostgreSQL 16 토큰 저장소 /.. 자바 버전과 base 선택 기존 프로젝트들은 전부 Java11 & springboot 2.7.x 버전을 사용했었다. 23년까지 11 버전이 LTS를 지원하므로, 새로운 프로젝트는 자바 버전을 올려보고 개발을 할 생각이다. 간단히 찾아본 정보에 따르면, 11버전에서 마이그레이션시 변경사항은 다음과 같다고 한다. Java 11에서 Java 17의 변경 사항 switch 표현식의 표준 포함. Java의 Concurrent Mark Sweep (CMS) 가비지 콜렉터 제거. macOS와 Windows에서 ZGC 가비지 콜렉션 및 메모리 관리 지원. Text Blocks의 두 번째 프리뷰. Foreign-Memory Access API의 인큐베이션. 여러 기능의 추가 및 개선, 예를 들어 Pattern Matching for switch,.. 이전 1 다음