본문 바로가기

728x90

분류 전체보기

(132)
[Java] Intellij 초기 설정 Plugins 설치 1. Lombok 설치 lombok 설치 후, settings-Build, Execution, Deployment-Compiler-Annotation Processors 에 들어가 Enable annotation processing을 설정하는 작업이 추가적으로 필요됨
[Web Development] 웹 개발 프로젝트를 시작할 때, 준비해야하는 사항들 공통 0. 기술스택 선정 - 버전관리 시스템 선정 (ex) Github, Gitlab) 개발 프로세스 정립 - 이슈트래커 (이슈 라벨) - 브랜칭 모델 선정 (브랜치 이름, merge 규칙) - git commit message 컨벤션 (tag, type) 2. 코딩 컨벤션 - 프로젝트 구조에 대한 고민 - naming case 1. 업무상세 나누기, 요구사항 정의서 작성 - API 명세 작성 RESTful API 준수 기능별 내용, app, endpoint, 파라미터, HTTP method 정리 BE DB 설계 데이터 요구사항 확인 개념적 설계: 개체간 관계 파악 및 ER 다이어그램 작성 DBMS 선택 논리적 설계: 데이터 모델링 물리적 설계: ORM 테스트 개발환경 세팅 dev/prod 환경 분리 비..
[Git] Git Commit Message Convention (.gitmessage) 좋은 커밋 메시지는 동료 개발자 또는 미래의 자신에게 변경사항을 전달하는 데 도움이 될 수 있다. 1. .gitmessage 파일 생성 2. .gitmessage 파일 내 템플릿 작성 ########## Title ########## : title ############################ - content1 - content2 ########## Footer ########## # Resolves: 해결된 이슈 # Ref: 참고할 이슈 ############################# # ----- Type List ----- # feat : new feature # fix : bug fix # refactor : refactoring production code # style : form..
[Software Architecture] Multi-Tenant Architecture이란? The multi-tenancy concept is that numerous users share computational, networking, and storage resources without seeing each other’s data. A multi-tenant application is customized for every group of users (so-called tenants) while the entire architecture and core functionality remain the same. Multi-tenancy is a typical approach for Software-as-a-Service (SaaS) vendors. Multi-tenant architecture ..
[JAVA] Java Persistence Framework Persistence Framework란? 데이터베이스와의 연동되는 시스템을 빠르게 개발하고 안정적인 구동을 보장해주는 프레임워크 데이터의 저장, 조회, 변경, 삭제를 다루는 클래스 및 설정 파일들의 집합 JDBC 프로그래밍의 복잡함이나 번거로움 없이 간단한 작업만으로 데이터베이스와 연동되는 시스템을 빠르게 개발 가능 Persistence Framework의 종류 1. SQL Mapper SQL문장으로 직접 데이터베이스 데이터를 다룸 즉, 직접 Query문을 작성해야 한다. ex) MyBatis, JDBC Templetes 2. ORM (Object Relational Mapping) 자바 객체를 통해 간접적으로 데이터베이스를 다룸 SQL Query가 아니라 직관적인 코드(메소드)로서 데이터를 조작할 수..
mMDM 프로젝트 보호되어 있는 글입니다.
[Java] MyBatis 개요 및 설정 방법 MyBatis란? Java Persistence framework의 SQL Mapper 방식 중 하나로, XML 서술자나 annotation을 사용해 저장 프로시저나 SQL문으로 객체들을 연결시킴 객체 지향 언어인 자바의 관계형 데이터베이스 프로그래밍을 좀 더 쉽게 할 수 있게 도와 주는 개발 프레임 워크로서 JDBC를 통해 데이터베이스에 엑세스하는 작업을 캡슐화하고 일반 SQL 쿼리, 저장 프로 시저 및 고급 매핑을 지원하며 모든 JDBC 코드 및 매개 변수의 중복작업을 제거 MyBatis의 장점 손쉽게 자바 코드와 SQL 문을 분리해줄 수 있을뿐만 아니라 MyBatis 에서 제공하는 여러가지 추가적인 기능을 이용해 데이터베이스를 좀 더 유연하게 사용할 수 있다. MyBatis를 사용하면 JDBC 프로..
사용중인 Port 종료하기 (Windows 버전/ Web server failed to start. Port was already in use) 1. 해당 포트의 PID번호 확인 netstat -ano | findstr :찾고자 하는 포트번호 netstat -ano | findstr :9015 2. PID 번호를 사용해 해당 포트 종료 taskkill /f /pid PID번호 taskkill /f /pid 7028

반응형