본문 바로가기

전체 글

(44)
[IntelliJ] 인텔리제이 한글 깨짐 해결 방법 File - Settings - Editor - File Encodings Global Encoding 과 Project Encoding Defalut encoding for properties files => UTF-8로 변경 Help - Edit Custon VM Options 아래의 문구 추가 -Dfile.encoding=UTF-8 -Dconsole.encoding=UTF-8
[IntelliJ] 인텔리제이 자바 버전 바꾸는 방법 File - Project Structure Edit 클릭 버전에 맞게 선택 Project Setting File - Settings - Build, Execution ,Deployment - Build Tools - Gradle Gradle JVM 버전에 맞게 선택 File - Settings - Build, Execution ,Deployment - Compiler - Java Compiler Project btyecode Version 버전에 맞게 선택
[IntelliJ] 인텔리제이 Build , Run 빠르게하기 File - Settings - Build, Execution, Deployment - Build Tools - Gradle Build and run using , Run tests unsing 를 intelliJ IDEA로 변경 Lombok 사용시 추가 설정 File - Settings - Build, Execution, Deployment - Compiler - Annotation Processors Enable annotition processing 체크
[IntelliJ] 인텔리제이 저장시 자동정렬 설정 File - Settings - Tools - Action on Save Reformat code => 코드 정렬 Optimize imports => 사용되지 않는 import문 제거 File - Settings - Editor - Code Style 원하는 언어 원하는 방식으로 형식 지정 가능
[JavaScript] var , let , const 차이점 1. var var score = 100; console.log(score) // 100 var score = 200; console.log(score) // 200 var score = 300; console.log(score) //300 var는 중복선언이 가능하다. 같은 변수명을 선언하여 사용하여도 에러가 나지 않는 것을 볼 수 있다. 이는 유연한 변수 선언이 가능해 편리하다고 생각할 수도 있겠지만 중복선언의 위험으로 예상치 못한 값을 반환 할 수 있기때문에 단점으로 여겨진다. ES5 이후 이를 보완하기 위해 let 과 const가 추가되었다. 2. let let score = 100; console.log(score); //100 let score = 200; console.log(score); ..
[Oracle/오라클] 입력(Insert), 삭제(Delete), 수정(Update) 1. INSERT(입력) INSERT INTO 테이블명 VALUES (넣을 데이터들) INSERT INTO PROFESSORS VALUES('221', '이병렬', '컴퓨터공학', '1975/04/03', '정교수', 8000000); 테이블명 뒤에 원하는 컬럼명을 지정해 줄수도 있다. 이것을 더 권장하는 편이다. INSERT INTO PROFESSORS (PCODE, PNAME, DEPARTMENT, HIREMENT, POSITION, SALARY) VALUES('221', '이병렬', '컴퓨터공학', '1975/04/03', '정교수', 8000000); 2.Delete(삭제) DELETE FROM 테이블명 WHERE 조건 DELETE FROM PROFESSORS; // 모든 데이터 삭제 DELETE..
[Java] 재네릭(Generic)이란? 재네릭(Generic) 재네릭은 다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스에 컴파일 시의 타입체크를 해주는 기능이다. 객체의 타입을 컴파일 시에 체크하기 때문에 객체의 타입 안정성을 높이고 형변환의 번거로움을 줄일 수 있다. 타입 안정성을 높인다는 것은 의도하지 않은 타입의 객체가 저장되는 것을 막고, 저장된 객체를 꺼내올 때 원래의 타입과 다른 타입으로 잘못 형변환되어 발생할 수 있는 오류를 줄여준다는 뜻이다. 재네릭의 장점 1. 타입 안정성을 제공한다. 2. 타입체크와 형변환을 생략할 수 있어 코드가 간결해 진다. 재네릭 이전의 코드 재네릭 이전의 코드에 대해서 살펴보자. 먼저 무엇이든 저장하고 꺼낼 수 있는 상자를 준비해 준다. class Apple{ public String toStri..
[JavaScript] 동기 비동기 개념 및 Ajax 사용법 1. 동기와 비동기 개념 동기(Synchronous) 동기는 데이터의 요청과 결과가 한 자리에서 동시에 일어나는 것을 말한다.요청을 하면 시간이 얼마가 걸리던 요청한 자리에서 결과가 주어져야 한다. -> 요청과 결과가 한 자리에서 동시에 일어남. -> A노드와 B노드 사이의 작업 처리 단위(transaction)를 동시에 맞추겠다. 비동기(Asynchronous) 비동기는 요쳥한 결과가 동시에 일어나지 않는 것을 말한다. -> 요청한 그 자리에서 결과가 주어지지 않음. -> 노드 사이의 작업 처리 단위를 동시에 맞추지 않아도 된다. 2. 동기와 비동기의 장단점 동기 장점: 설계가 매우 간단하고 직관적이다. 단점: 결과가 주어질 때까지 아무것도 못하고 대기해야 한다. 비동기 장점: 결과가 주어지는데 시간이..