본문 바로가기

분류 전체보기111

JPA 객체 지향 모델링 연관관계 매핑 (2탄) --안녕하세요? 오늘은 JPA의 다양한 연관관계 매핑에 대해서 알아보도록 하겠습니다.※ JPA의 연관관계에 대해서는 이전 포스팅을 참조해주시길 바라겠습니다.https://logger-debug.tistory.com/entry/JPA-%EA%B0%9D%EC%B2%B4-%EC%A7%80%ED%96%A5-%EB%AA%A8%EB%8D%B8%EB%A7%81-%EC%97%B0%EA%B4%80%EA%B4%80%EA%B3%84-%EB%A7%A4%ED%95%91-1%ED%83%84 JPA 객체 지향 모델링 연관관계 매핑 (1탄)- -안녕하세요? 오늘은 JPA의 가장 중요 관점인, 객체 지향 모델링에 대해서, 알아보도록 하겠습니다.-기존의 DB 모델링과 비교를 했을때, JPA는 객체 중심으로 이루어져있는데,객체를 테이블에.. 2024. 10. 11.
JPA 객체 지향 모델링 연관관계 매핑 (1탄) - -안녕하세요? 오늘은 JPA의 가장 중요 관점인, 객체 지향 모델링에 대해서, 알아보도록 하겠습니다. -기존의 DB 모델링과 비교를 했을때, JPA는 객체 중심으로 이루어져있는데,객체를 테이블에 맞추어, 데이터 중심으로 모델링을 하게되면, 협력 관계를 만들 수 없습니다.테이블은 외래 키로 조인을 사용해서, 연관된 테이블을 찾게 되고, 객체는 참조를 사용해서 연관된 객체를 찾게 되는데요,이렇게 테이블과 객체 사이에는 이런 큰 간격이 존재합니다.그렇기에, JPA에서는 연관관계 설정을 해서 사용하게 됩니다.연관관계 설정에서는, 단방향 연관관계와 양방향 연관관계가 존재합니다.-단방향 연관관계샘플코드로 한번 알아보도록 하겠습니다.단방향 주 테이블 외래 키 관리 엔티티 생성)@Entitypublic class .. 2024. 10. 11.
작일 금일 명일 익일 차일 : 날짜를 표현하는 다양한 방법들에 대해서! -- 안녕하세요, 여러분! 오늘은 우리가 일상에서 자주 사용하지만 조금 헷갈릴 수 있는 날짜 표현에 대해 알아보려고 합니다. 바로 작일, 금일, 명일, 익일, 차일이라는 단어들인데요. 각각의 뜻과 사용법을 명확하게 알고 있으면, 더 정확한 언어 사용이 가능하겠죠? 자, 그럼 지금부터 하나씩 살펴볼게요. 1. 작일 (昨日, 어제의 날) 뜻: '작일'은 어제를 뜻하는 말입니다. '어제'라는 표현보다 조금 더 격식 있고 공식적인 느낌을 줍니다.사용 예시: "작일 회의는 무사히 잘 끝났습니다."주의할 점: 일상적인 대화에서는 "어제"라는 표현을 더 많이 사용하지만, 공식적인 상황에서는 '작일'이 더 적합할 수 있습니다.2. 금일 (今日, 오늘) 뜻: '금일'은 바로 오늘을 뜻합니다. 오늘의 일정을 이야기할 때 .. 2024. 10. 11.
부동산 대출 용어 완벽정리! LTV DSR DTI 에 대해서! - -안녕하세요~!오늘은 주택담보대출에 대한 용어에 대해서 알아보도록 하겠습니다.주택담보대출에 대한 용어가 참 많습니다.머리 아프죠..그 중에서 오늘은,부동산 용어 중 가장 핵심이라고 할 수 있는LTVDSRDTI에 대해서 자세히 알아보도록 하겠습니다.LTV(Loan To Value Ratio)란?LTV란 주택담보대출비율을 말합니다.즉, 구매하고자 하는 주택의 가격에서,최대 대출 가능한 한도 퍼센트를 말합니다.구매하려는 주택을 담보로은행에서 돈을 빌리는 것이므로,은행에서 보는 집의 자산가치가 중요한데보통은 기준 시가가 아니라 시가의 일정 비율로 정하게 됩니다.대부분은 주택 대상, 대출상품 따라매매가 혹은 KB시세, 감정평가 기준으로 보는 경우가 대다수입니다..예를들어,보금자리론의 경우,아파트 매매가가 아닌.. 2024. 10. 10.
Java의 인터셉터(Interceptor)와 필터(Filter)에 대해서! -- 안녕하세요? 오늘은 Java의 인터셉터(Interceptor)와 필터(Filter)에 대해서 알아보도록 하겠습니다. 인터셉터(Interceptor)와 필터(Filter)는 요청과 응답을 가로채어 처리하는 메커니즘으로, 주로 웹 애플리케이션에서 사용됩니다. 이 둘은 비슷한 기능을 수행하지만, 사용되는 환경과 목적에 따라 다릅니다. 인터셉터 (Interceptor): 주로 Spring MVC와 같은 프레임워크에서 사용되는 컴포넌트로, 특정 요청에 대해 사전 및 사후 처리를 수행합니다.: 요청이 컨트롤러에 도달하기 전에(사전 처리) 또는 컨트롤러에서 응답을 반환한 후(사후 처리) 동작합니다.: 특정 메서드(컨트롤러) 호출 전후에 로직을 삽입할 수 있습니다.: Spring의 DI(의존성 주입)를 통해 다양.. 2024. 10. 10.
Java 쿠키(Cookie)와 세션(Session)에 대해서! -- 안녕하세요? 오늘은, Java에서의 쿠키(Cookie)와 세션(Session)에 대해서 알아보도록 하겠습니다. ※ 쿠키(Cookie)와 세션(Session)을 사용하는 이유  : HTTP 프로토콜의 특징이자 약점을 보완하기 위해 사용 ※ HTTP 프로토콜의 특징  : 비연결지향(Connectionless), 상태정보유지안함(Stateless)     [Client] > [Request] > [Server] > [Response] > [Disconnect]  쿠키(Cookie) : 클라이언트의 브라우저에 저장되는 작은 데이터 조각입니다. : 서버가 클라이언트에게 전송하고, 클라이언트는 이후 요청 시 이 쿠키를 서버에 다시 전송합니다. : 쿠키는 클라이언트의 브라우저에 저장되며, 클라이언트가 브라우저를.. 2024. 10. 10.
Java 스트링(String) 스트링버퍼(StringBuffer) 스트링빌더(StringBuillder)에 대해서! -- 안녕하세요? 오늘은, Java의 문자열 클래스인 스트링(String), 스트링버퍼(String Buffer), 스트링빌더(String Builder)에 대해서 알아보려 합니다.   셋 다 JAVA 문자열 클래스의 일종이지만, immutable ↔ mutable 차이가 있습니다. 그럼, 각각에 대해서 알아볼까요? 스트링 (String) : 불변성(Immutable) : 한 번 생성된 문자열은 변경할 수 없습니다. 문자열을 변경하려고 하면 새로운 문자열 객체가 생성됩니다. : 한 번 생성되면, 할당된 메모리 공간이 변하지 않습니다. (주소값이 Stack 메모리 영역에 쌓이고, 클래스들은 Heap 메모리 영역에 생성) : 기존에 생성된 문자열에 다른 문자열을 붙여도 기존 문자열에 새로운 문자열이 붙는 것.. 2024. 10. 10.
JAVA 변수에 대해서! 전역변수 지역변수 객체변수 클래스변수 -- 안녕하세요? 오늘은 Java에서 변수에 대해서 알아보려 합니다. 변수란,어떠한 값을 저장할 수 있는 메모리공간을 의미합니다. 자바에서 변수는 데이터를 저장하는 메모리의 위치를 나타냅니다. 변수는 특정 데이터 타입에 따라 선언되며, 이를 통해 프로그램에서 값을 저장하고 조작할 수 있습니다. 1. 자바 기본 데이터 타입 (Primitive Types): int: 정수형 double: 실수형 char: 문자형 boolean: 논리형 (true/false)2. 참조 데이터 타입 (Reference Types):객체(Object), 배열(Array), 문자열(String) 등.. 전역변수와 지역변수는 변수의 범위(scope)와 생명주기에 따라 구분됩니다. 전역변수 (Global Variable) : 클래스의.. 2024. 10. 10.
Git Commit Autohr Committer 변경 방법에 대해서! --  안녕하세요? 오늘은, 이클립스에서 Git 프로젝트를 연동 후, Commit을 할 때의 Autohr과 Committer의 변경에 대해서 알아보도록 하겠습니다. 이클립스 깃 프로젝트 연동 방법은 아래 포스팅에서 확인 해 주세요. https://logger-debug.tistory.com/entry/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-STS-Git-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%97%B0%EB%8F%99-%EB%B0%A9%EB%B2%95%EC%97%90-%EB%8C%80%ED%95%B4%EC%84%9C 스프링부트 STS Git 프로젝트 연동 방법에 대해서!- - 안녕하세요? 오늘은, 스프링부트(STS)에서, Git.. 2024. 10. 2.
Git 프로젝트 import 방법과 pull commit push 방법에 대해서! -- 안녕하세요? 오늘은, 이클립스에서, Git 프로젝트의 소스를 내려받고, 올리고, 적용하는 기능인 pull / commit / push 방법에 대해서 알아보도록 하겠습니다. 우선, 이클립스 내에서, Git 프로젝트 연동에 대해서는, 아래 포스팅을 참조해주세요. https://logger-debug.tistory.com/entry/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-STS-Git-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%97%B0%EB%8F%99-%EB%B0%A9%EB%B2%95%EC%97%90-%EB%8C%80%ED%95%B4%EC%84%9C 스프링부트 STS Git 프로젝트 연동 방법에 대해서!- - 안녕하세요? 오늘은,.. 2024. 10. 2.
Git에서 Branch 추가와 삭제하는 방법에 대해서! -- 안녕하세요? 오늘은, Git에서 Branch를 추가하는 방법과, Branch를 삭제하는 방법을 알아보도록 하겠습니다. 우선, Git 사이트에 접속해서, 로그인을 합니다. Branch를 추가/삭제 할 저장소로 진입을 합니다. 그 후, 좌측 상단의 main 브랜치를 클릭 해 주세요 새로 만들 브랜치 명을 입력해줍니다. 브랜치 탭의 Create brannch: 브랜치명 from 'main'을 클릭 해 주세요.main 브랜치를 기반으로 새 브랜치를 생성한다는 의미입니다.   그러면 이제, 브랜치를 삭제하는 방법을 알아보도록 하겠습니다. Branch를 추가/삭제 할 저장소로 진입을 합니다.  좌측 상단의 브랜치 탭을 클릭 해 주세요. 삭제 할 브랜치의 우측에 있는, 휴지통 아이콘을 클릭 해 주세요. 성공적으.. 2024. 10. 2.
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.
MySQL 스키마 생성과 테이블 생성에 대해서! -  - 안녕하세요? 오늘은, 저번 MySQL 다운로드 및 설치 가이드에 이어서, Workbench를 이용해서, DB에 접속을 하고, 스키마와 테이블을 생성 해 보도록 하겠습니다.   선행작업은, MySQL Workbench 설치가 필요합니다. 해당 방법은, 이전 포스팅을 참조 바라겠습니다. https://logger-debug.tistory.com/entry/MySQL-%EC%A0%91%EC%86%8D-%ED%88%B4-MySQL-Workbench-%EC%84%A4%EC%B9%98%EC%97%90-%EB%8C%80%ED%95%98%EC%97%AC MySQL 접속 툴 MySQL Workbench 설치에 대하여!-   - 안녕하세요? 오늘은, 대표적인 데이터베이스인 MySQL 서버에 접속/관리하는 툴인, .. 2024. 9. 30.
MySQL Workbench를 이용한 DB 접속 방법에 대해서! -  - 안녕하세요? 오늘은, MySQL Workbench를 이용한 DB 접속 방법에 대해서 알아보도록 하겠습니다.   우선, MySQL Workbench 설치는 아래 포스팅을 참조해주시길 바라겠습니다. https://logger-debug.tistory.com/entry/MySQL-%EC%A0%91%EC%86%8D-%ED%88%B4-MySQL-Workbench-%EC%84%A4%EC%B9%98%EC%97%90-%EB%8C%80%ED%95%98%EC%97%AC MySQL 접속 툴 MySQL Workbench 설치에 대하여!-   - 안녕하세요? 오늘은, 대표적인 데이터베이스인 MySQL 서버에 접속/관리하는 툴인, MySQL Workbench의 설치 및 설정에 대해서 알아보도록 하겠습니다.   일단, 설.. 2024. 9. 30.
MySQL 접속 툴 MySQL Workbench 설치에 대하여! -  - 안녕하세요? 오늘은, 대표적인 데이터베이스인 MySQL 서버에 접속/관리하는 툴인, MySQL Workbench의 설치 및 설정에 대해서 알아보도록 하겠습니다. 일단, 설치프로그램을 다운로드 합니다. 아래 URL을 통해 다운로드 사이트에 접속을 해 주세요. https://dev.mysql.com/downloads/ MySQL :: MySQL Community Downloads dev.mysql.com  MySQL 관련 설치 프로그램 다운로드 제공 화면 이번 포스팅에서는, MySQL Workbench에 대해서 다뤄 볼 예정이니, MySQL Workbench를 클릭 해 주세요. 본인의 OS 등의 사양에 맞게 선택 후, Download 버튼을 클릭 해 주세요.회원가입 및 로그인이 귀찮다면, 하단의 N.. 2024. 9. 30.
MySQL 다운로드 및 설치에 대하여! -- 안녕하세요? 오늘은, 데이터베이스 중에서 MySQL을 다운로드 및 설치하는 방법을 알아보려합니다.   1. 설치 프로그램 다운로드   MySQL 홈페이지에 접속해서, 원하는 제품을 다운로드 합니다. 아래는 다운로드 URL 입니다. https://dev.mysql.com/downloads/windows/installer/8.0.html MySQL :: Download MySQL InstallerMySQL Installer 8.0.39 Note: MySQL 8.0 is the final series with MySQL Installer. As of MySQL 8.1, use a MySQL product's MSI or Zip archive for installation. MySQL Server 8.1 .. 2024. 9. 30.
자바스크립트 JSP 페이지 include 방법에 대하여! -- 안녕하세요? 오늘은, JSP 페이지 내에서의 페이지 include 방법에 대해서 알아보도록 하겠습니다.* JSP 페이지 내에서의 정적인 Include 사용법※ @은 Directive 라는 의미로써, 포함하는 문서에 정적으로 컴파일이 되므로, 하나의 파일로 인식하며, 변수 등을 공유합니다. * JSP 페이지 내에서의 동적인 Include 사용법※ 의 action을 이용하는 구문으로써, 파일을 각각 컴파일 한 후 두 파일의 실행 결과를 한 곳에 합쳐서 출력하므로, 변수 등을 미공유하기 때문에, Parameter를 따로 넘겨받아야 합니다. 위의 두 방법은 원격지의 페이지를 포함하지 못하므로 JSTL을 이용하기도 합니다. * In JSTL 사용법※ 태그는 좀 더 일반적이고 강력한 기능을 가진 로써, 와 .. 2024. 9. 27.
자바스크립트 EL태그와 JSTL태그의 정의와 사용법에 대하여! - -안녕하세요? 오늘은, 자바스크립트의 EL태그와 JSTL태그의 정의와 사용법에 대해서 알아보도록 하겠습니다. EL (Expression Language)과 JSTL (JavaServer Pages Standard Tag Library)은 JSP (JavaServer Pages)에서 데이터를 쉽게 처리하고 표현하는 데 사용되는 기술입니다. EL (Expression Language) : EL은 JSP 페이지에서 Java 객체의 속성에 접근하고 표현할 수 있도록 돕는 언어입니다.  문법은 기본적으로 ${} 구문을 사용하여 표현합니다. 셋팅 방법에 대해서 알아도보록 하곘습니다. 1. maven 사용시, web.xml 에 하단 라이브러리 내용 선언 or 디펜던시 추가     jstl-c     /WEB-I.. 2024. 9. 27.
자바스크립트의 동기(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.
자바스크립트 CORS(Corss Origin Resource Sharing)과 대처방안에 대하여! -- 안녕하세요? 오늘은 CORS (Corss Origin Resource Sharing)과 그에따른 대처방안에 대해서 알아보도록 하겠습니다. CORS (Corss Origin Resource Sharing)란? : CORS(교차 출처 리소스 공유)는 웹 브라우저에서 구현된 보안 기능으로, 한 출처(도메인)에서 실행되는 웹 애플리케이션이 다른 출처에서 리소스를 요청할 수 있도록 허용하거나 제한합니다. 이는 웹 애플리케이션의 보안을 유지하고 악의적인 사이트가 민감한 데이터에 접근하는 것을 방지하기 위해 중요합니다. CORS (Corss Origin Resource Sharing) 발생 이유는, 보통 Https에서 Http로 요청을 하였을때 혹은, 서로 다른 도메인에서 자료를 가져올 때 발생합니다. 그럼, .. 2024. 9. 27.
스프링부트 STS Git 프로젝트 연동 방법에 대해서! -- 안녕하세요? 오늘은, 스프링부트(STS)에서, Git 프로젝트를 연동하는 방법에 대해서 알아보도록 하겠습니다. 우선 이클립스를 실행시켜 줍니다. 이클립스 상단 우측에 Open Perspective를 클릭해 줍니다. ※ Window > Show View > Other... 에서도 가능 Perspective 팝업창에서, Git을 선택 후, Open 버튼을 클릭 해 주세요. 좌측의 Git Repositories 탭에서, Clone a Git repository를 클릭 해 주세요. 접속하려는 Git의 주소(URI)와, 권한부여받은 계정의 정보를 입력해 줍니다. URI를 입력하게 되면, Host와 Repository path는 자동으로 입력이 됩니다. 권한을 부여받은, 계정의 아이디(User)와 비밀번호(P.. 2024. 9. 26.
스프링부트 STS openJDK 셋팅 방법에 대해서! -- 안녕하세요? 오늘은, 스프링부트에서 OpenJDK 설정에 대해서 알아보도록 하겠습니다.별도로 자바 환경 변수 설정 및 셋팅에 대해서는, 아래 포스팅을 참고 바랍니다.https://logger-debug.tistory.com/entry/%EC%9E%90%EB%B0%94-%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98-%EC%84%A4%EC%A0%95-%EC%9E%90%EB%B0%94-%EB%B2%84%EC%A0%84-%EB%B3%80%EA%B2%BD 자바 환경변수 설정 자바 버전 변경- -우선, 오라클 홈페이지에 접속하여 JDK를 설치하여 줍니다. URL은 아래와 같습니다. https://www.oracle.com/java/technologies/downloads/#jdk17-win.. 2024. 9. 26.
스프링부트 STS 메이븐 프로젝트 생성과 프로젝트 import에 대해서! -    - 안녕하세요? 오늘은, 저번시간의 스프링부트 다운 및 설치에 이어서, 스프링부트 스타터를 이용한, 메이븐 프로젝트 생성에 대해서 알아보도록 하겠습니다. 기존 선행작업은, JDK 설치 및 환경설정과, 스프링부트 설치 입니다.   선행작업이 안되신 분들은, 아래 포스팅을 참조해주시면 감사하겠습니다. [ 자바 환경변수 설정 & 자바 버전 변경하기 ] https://logger-debug.tistory.com/entry/%EC%9E%90%EB%B0%94-%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98-%EC%84%A4%EC%A0%95-%EC%9E%90%EB%B0%94-%EB%B2%84%EC%A0%84-%EB%B3%80%EA%B2%BD  자바 환경변수 설정 자바 버전 변경- -우선, .. 2024. 9. 26.
스프링부트 STS 다운로드부터 설치와 실행까지! - -안녕하세요? 오늘은, 스프링부트 STS를 다운로드 및 실행하기까지의 과정을 알려드리도록 하겠습니다.목차는 다음과 같이 구성이 되어 있습니다. 1. 스프링부트 사이트 접속 2. 원하는 버전 다운로드 3. 다운파일 압축 해제 4. 압축 해제 후, 내부 contents 압축 해제 5. SpringToolSuite4.exe 실행 자 그럼, 시작해볼까요?1. 스프링부트 사이트 접속 STS 다운로드 사이트 :  https://spring.io/tools    2. 원하는 버전 다운로드   다운로드 사이트 메인입니다. 원하시는 버전의 툴을 다운로드 해 주세요. ​ 3. 압축 파일 압축 해제 & 4. 압축 해제 후, 내부 contents 압축 해제 ※ 알집은 이름 및 경로 길이 문제 발생 해결법 : 반디집으로 압.. 2024. 9. 26.
증여와 양도에 대해서! 부모님 차를 받는다면! - -안녕하세요? 오늘은, 부모님의 차를 받아서 사용을 하려고 할 때, 어떻게 처리를 해야하는지 ! 그리고 세금은 어떻게 되는지 알아보도록 하겠습니다.양도란 ?: 세무상으로 자산에 대한 등기 또는 등록에 관계없이 매도, 교환, 법인에 대한 현물출자 등으로 인하여 그 자산이 유상으로 사실상 이전되는 것을 말합니다. 증여란 ?: 당사자의 일방이 재산을 무상으로 상대방(친족 또는 타인)에게 수여하는 의사를 표시하고 상대방이 이를 승낙하여 성립하는 무상/낙성/편무/불요식의 계약을 말합니다.정리하자면, 양도는 유상으로 소유권을 이전하는 것입니다.증여는 무상으로 재산을 타인 명의로 이전하는 것입니다.여기서 중요할 점이 있습니다,양도소득세는, 기본적으로 아파트나 토지와 같은 움직이지 않는 물건인 부동산을 거래했을 때.. 2024. 9. 23.
이클립스(Eclipse) 성능개선 및 Validation 최적화 설정 - -안녕하세요? 오늘은, 이클립스(Eclipse) 속도 관련하여, 이클립스 성능개선 및 Validation 최적화 설정에 대하여 알아보도록 하겠습니다.Validation : 유효성 체크 해제 Spelling : 철자 체크 해제 Hyperlinking : 컨트롤키를 누르고 있으면 나오는 기능 해제 Folding : 소스 자동 폴딩 해제 Content Assist : 자동 완성 기능 해제 Update imports 해제 1. Validation : 유효성 체크 해제 Window > Preferences : Validation > Disable All2. Spelling : 철자 체크 해제 Window > Preferences : Spelling > Enable spell checking 해제3. Hyper.. 2024. 9. 23.
이클립스 단축키 정리 - -안녕하세요? 오늘은, 프로그래밍 개발에 자주 쓰이는 IDE 중 하나인, 이클립스(Eclipse)의 단축키에 대해서 알아보도록 하겠습니다.■ : 자주 사용하는 유용한 기능 찾기/바꾸기Ctrl+F : Find/Replace 다이얼로그 표시Ctrl+K, Ctrl+Shift+K : 선택한 문자열과 동일한 다음/이전 문자열 찾기Ctrl+J, Ctrl+Shift+J : 점증적 찾기 (incremental search)Ctrl+H : Search 다이얼로그 표시Ctrl+Shift+R : 파일 검색창 열기소스 코드 편집Ctrl+1 : 빠른수정Ctrl+Space : 컨텐트 어시스트Ctrl+Shift+Space : 파라미터 힌트 표시Ctrl+/ : 주석 토글('//' 사용)Ctrl+Shift+/, Ctrl+Shift.. 2024. 9. 23.
증여와 증여세 그리고 세금 완전 정복!! --안녕하세요 ?오늘은 증여와 증여세에 대해서 알아볼까 합니다.살아계신 부모님에게 무언가를 물려받았거나,혹은증여를 받았을 때에는 어떻게 해야 하는가 ?증여란 ?: 당사자의 일방이 재산을 무상으로 상대방(친족 또는 타인)에게 수여하는 의사를 표시하고, 상대방이 이를 승낙하여 성립하는 무상/낙성/편무/불요식의 계약을 말합니다.증여세의 과세대상은 수증자에게 귀속되는 재산으로서, 금전으로 환가할 수 있는 경제적 가치가 있는 모든 물건과 재산적  가치가 있는 법률상 또는 사실상의 모든 권리가 됩니다.잠깐 !!여기서 비과세가 되는 항목은,축하금/부의금/기념품 등 통상 필요하다고 인정되는 금품혼수용품(가사용품 등에 한하고 호화/사치품이나 주택/차량 등은 제외)피부양자의 생활비/교육비로써 사회통념상 인정되는 금품학자금.. 2024. 9. 19.
증여와 세금인 증여세! 그리고 증여세율에 대해서! -- 증여세란? : 증여세란 타인(증여자)으로부터 재산을 증여받은 경우에 그 재산을 증여받은 자(수증자)가 부담 하는 세금을 말합니다. - 증여란? : 그 행위 또는 거래의 명칭·형식·목적 등과 관계없이 직접 또는 간접적인 방법으로 타인에게 무상으로 유형·무형의 재산 또는 이익을 이전(현저히 낮은 대가를 받고 이전하는 경우를 포함)하거나 타인의 재산 가치를 증가시키는 것을 말하며,유증과 사인증여는 제외합니다. (출처 : 대한민국 국세청) - 증여세율은? : 최소 10%에서 최대 50%까지 5단계로 나눠짐증여세율 정리 2021 - 증여재산공제는? : 직계존속과 직계비속 등의 차이가 존재- 세율은? : 증여세 산출세액은 과세표준에 세율을 곱하여 계산하는 것이며, 세율은 최저 10%부터 최고 50%까지의 5단.. 2024. 9. 19.
오라클 데이터 한번에 수정 삭제 삽입! MERGE INTO! --지정한 조건에 따라,데이터가 존재한다면 Update / Delete데이터가 존재하지 않다면 Insert예제문법)MERGE INTO 테이블명 알리아스USING 비교할 혹은 DUALON (비교 조건)WHEN MATCHED THENUPDATE SET 컬럼명 = '데이터값'WHEN NOT MATCHED THENINSERT (컬럼명) VALUES (데이터값)설명)- INTO : DATA가 UPDATE되거나 INSERT 될 테이블 또는 뷰를 지정- USING : 비교할 테이블 또는 뷰나 서브쿼리를 지정- ON : UPDATE나 INSERT를 하게 될 조건- WHEN MATCHED : ON 조건절이 TRUE인 ROW에 수행 할 내용 (UPDATE, DELETE포함 가능)- WHEN NOT MATCHED : ON .. 2024. 9. 19.