기술 스텍

IntelliJ 단축키 모두 알고 계신가요? 보통 사용하는 키만 사용하고 나머지는 사용하지 않고 계신건 아닌가요? Tobby님의 강연을 들으면서 IntelliJ에 대해 얼마나 자세히 알고 있는지 물어보셨을때  매일 쓰면서도 자세히 모른다는 사실을 직면했습니다. 한번 알아볼게요 우선 jet brain에서는 아래 링크를 통해 가시면 자세히 설명되어 있는 것을 알수 있습니다.https://www.jetbrains.com/help/idea/getting-started.html command + , 를 통해 설정창으로 들어간다. → 색맹, 커스텀 ui, keymap(short key)등 수정가능command + d 를 파일 2개를 클릭한 상태에서 실행하면 2 파일의 코드를 비교한다. command + g 를 bl..
Error와 Exception는 같은 것일까요?  "다릅니다."  Error는 컴파일 시 문법적인 오류와 런타임 시 널포인트 참조와 같은 오류로 프로세스에 심각한 문제를 야기해 프로세스를 종료할 수 있는 것을 의미합니다.Exception은 컴퓨터 시스템의 동작 도중 예기치 않았던 이상 상태가 발생하여 수행 중인 프로그램이 영향을 받는 것으로, 개발자에 의해 의도한 문제를 의미합니다. 즉, Error를 방지하기 위해 Exception을 만들 수 있으며, Java에서는 try-catch문이나 throw를 통해 Exception Handling으로 관리할 수 있습니다.    Error의 종류조금 더 자세히 알아보겠습니다.    1. 컴파일 에러(Compillation Error)  컴파일 단계에서 발생되는 오..
JPA에서 영속성 관리는 정확하게 알아야합니다.트랜잭션 내에서 persist, commit은 정확하게 알지 못하면 제대로된 메서드를 관리하기 어렵기 때문입니다.영속성과 관련해서 공부하면서 의문을 가지게 되었습니다.스프링 프레임워크에서 EntityManager 주입받아서 사용하면, 같은 트랜잭션 범위에 있는 EntityManager는 동일 영속성 컨텍스트에 접근한다.따라서 동일한 @Transactional (같은 트랜잭션 범위 전파되는 경우에도) 이면 같은 영속성 컨텍스트에 접근한다.그럼 Id가 GenerationType.IDENTITY인 경우에는 어떻게 구성되는 걸까? 먼저 용어에 대해 알아보겠습니다.비영속 (new/transient)영속성 컨텍스트와 전혀 관계가 없는 새로운 상태입니다.주로 객체를 생성..
접근 제어자 종류는 1. private 2. public 3. default 4. protected 이렇게 4가지가 있습니다. 각자의 역할에 대해 알아보겠습니다. private private로 선언된 클래스 멤버는 외부에 공개되지 않으며, 외부에서 직접 접근할 수 없습니다. 즉, 클래스 내부의 동작을 구현하는 데 사용됩니다. public public의 클래스 멤버는 외부로 공개되며, 해당 객체를 사용하는 프로그램 어디에서나 직접 접근할 수 있습니다. default 클래스 및 클래스 멤버의 접근 제어의 기본 값으로 JAVA에서는 별도로 명시합니다. defualt를 위한 제어자는 따로 존재하지 않고, 접근 제어자가 없다면 자동으로 default로 지정됩니다. defualt는 같은 패키지에 속하는 멤버에게만 ..
시이지
'기술 스텍' 카테고리의 글 목록
상단으로