JPA 객체 지향 모델링 연관관계 매핑 (1탄)
- -안녕하세요? 오늘은 JPA의 가장 중요 관점인, 객체 지향 모델링에 대해서, 알아보도록 하겠습니다. -기존의 DB 모델링과 비교를 했을때, JPA는 객체 중심으로 이루어져있는데,객체를 테이블에 맞추어, 데이터 중심으로 모델링을 하게되면, 협력 관계를 만들 수 없습니다.테이블은 외래 키로 조인을 사용해서, 연관된 테이블을 찾게 되고, 객체는 참조를 사용해서 연관된 객체를 찾게 되는데요,이렇게 테이블과 객체 사이에는 이런 큰 간격이 존재합니다.그렇기에, JPA에서는 연관관계 설정을 해서 사용하게 됩니다.연관관계 설정에서는, 단방향 연관관계와 양방향 연관관계가 존재합니다.-단방향 연관관계샘플코드로 한번 알아보도록 하겠습니다.단방향 주 테이블 외래 키 관리 엔티티 생성)@Entitypublic class ..
2024. 10. 11.
작일 금일 명일 익일 차일 : 날짜를 표현하는 다양한 방법들에 대해서!
-- 안녕하세요, 여러분! 오늘은 우리가 일상에서 자주 사용하지만 조금 헷갈릴 수 있는 날짜 표현에 대해 알아보려고 합니다. 바로 작일, 금일, 명일, 익일, 차일이라는 단어들인데요. 각각의 뜻과 사용법을 명확하게 알고 있으면, 더 정확한 언어 사용이 가능하겠죠? 자, 그럼 지금부터 하나씩 살펴볼게요. 1. 작일 (昨日, 어제의 날) 뜻: '작일'은 어제를 뜻하는 말입니다. '어제'라는 표현보다 조금 더 격식 있고 공식적인 느낌을 줍니다.사용 예시: "작일 회의는 무사히 잘 끝났습니다."주의할 점: 일상적인 대화에서는 "어제"라는 표현을 더 많이 사용하지만, 공식적인 상황에서는 '작일'이 더 적합할 수 있습니다.2. 금일 (今日, 오늘) 뜻: '금일'은 바로 오늘을 뜻합니다. 오늘의 일정을 이야기할 때 ..
2024. 10. 11.
Git 프로젝트의 연결과 브랜치의 생성/이동(변경)에 대하여!
-- 안녕하세요? 오늘은, 이클립스(STS포함) 내에서, Git 프로젝트의 연결과 브랜치의 생성/이동(변경)을 알아보려합니다. 자 그럼, 시작해볼까요? 우선, 이클립스에서의 Git 프로젝트 연동 입니다. 이클립스 상단 우측에 Open Perspective를 클릭해 줍니다. ※ Window > Show View > Other... 에서도 가능합니다. Perspective 팝업창에서, Git을 선택 후, Open 버튼을 클릭 해 주세요. 이번 포스팅에서는, 이미 생성되어있는 Git의 주소를 가지고, 연결을 해보도록 하겠습니다. 좌측의 Git Repositories 탭에서, Clone a Git repository를 클릭 해 주세요. 접속하려는 Git의 주소(URI)와, 권한부여받은 계정의 정보..
2024. 10. 2.
자바스크립트의 동기(synchronous)와 비동기(asynchronous) 처리에 대하여!
- -안녕하세요? 오늘은, 자바스크림트의 동기와 비동기 처리에 대해서 알아보도록 하겠습니다.: A와 B의 작업이 실행되는 시각의 차이 동기(synchronous: 동시에 일어나는, 同期: 같은 시기) : 요청과 결과가 동시에 일어남, 요청을 받고, 바로 응답을 해줌, 설계가 간단하고 직관적, 결과가 주어질 때까지 대기, 반환시 반환값 리턴 비동기(Asynchronous: 동시에 일어나지 않는, 非同期: 같은 시기가 아닌) : 요청과 결과가 동시에 일어나지 않음, 동시에 다른 작업이 가능, 시간이 오래걸림, 반환시 콜백의 인자 리턴 예제) var f = require('f');var d = f.readFileSync("file.txt","utf8");console.log(d);f.readFile("file..
2024. 9. 27.