H E L L O    W O R L D !
...

총 방문자 수

...

[]

총 포스팅

JAVA

·JAVA
개요Window 기준으로 작성되었습니다. 협업할때 코드 포맷이 다르면 깔끔하지 않을 것이다. 이를 해결하기 위해 인텔리제이의 코드 포맷을 구글에서 제공하는 코드 포맷으로 통일 시켜보자! 기본 설정다운로드 주소먼저 위 주소에서 xml파일을 다운로드를 해줍니다.File -> Settings로 설정창에 들어가줍니다.Editor -> Code Style -> Java를 눌러줍니다. 톱니바퀴 아이콘을 눌러 Import Scheme -> IntelliJ IDEA code style XML을 눌러 다운로드 한 파일을 임포트 해줍니다.이제 Scheme에서 GoogleStyle 을 선택해줍니다.이제 아래를 보면Tabs and Indents 탭에서Tab size와 Indent사이즈를 4로 해줍니다.( 기본은 2로 되어있습..
개요스프링 강의를 듣던 중 싱글톤에 대한 이야기가 나왔다. 싱글톤을 한 번 공부해 보자.정의싱글톤 패턴은 디자인 패턴 중 하나로, 특정 클래스의 인스턴스를 1개만 생성되는 것을 보장하는 디자인 패턴이다.특징싱글톤의 특징은 다음과 같다.인스턴스의 유일성을 보장전역적으로 접근 가능구현방법싱글톤의 구현 방법은 여러 가지가 있다.1. Eager InitializationEager Initialization은 가장 간단한 형태의 구현 방법이다. 싱글톤 클래스의 인스턴스를 클래스 로딩 단계에서 생성하는 방법이다. 해당 인스턴스를 사용하지 않더라도 인스턴스를 생성하기 때문에 낭비가 발생할 수 있다.public class Singleton { private static final Singleton instance = ..
·JAVA
쓰레드Thread는 프로세스 내의 작업의 단위이다.쓰레드를 단일로 사용하면 싱글 쓰레드이고 여러개의 쓰레드를 사용하면 멀티 쓰레드라고 한다.쓰레드의 구조쓰레드는 프로세스의 Data, Code, Files를 다른 쓰레드들과 공유한다.쓰레드는 독립적으로 Registers, Counter, Stack 영역이 있다. 쓰레드에 Stack 영역이 독립적으로 할당되는 이유는 독립적인 실행흐름, 즉 독립적인 함수 호출을 가능하게 하기 위함이다. 또, PC 레지스터를 독립적으로 가지는 이유는 독립적인 실행흐름이 있으므로 문맥 교환(Context Switching)이 발생하기 때문에 필요하다.동시성(Concurrency) vs 병렬성(Parallelism)자바의 쓰레드는 Concurreny하게 동작한다.동시성은 논리적으로..
·JAVA
Java자바는 널리 사용되는 객체 지향 프로그래밍 언어이며, 자바의 규칙과 구문은 c 및 c++언어를 기반으로 한다.Java의 주요 이점 중 하나는 이식성이다. Java와 JavaScript차이점은 다음과 같다.JavaScript컴파일할 필요가 없다. 웹 브라우저에서만 실행JavaJava 코드는 컴파일이 필요하다.어디에서나 실행될 수 있다.Java의 작동 방식Java를 사용하여 어플을 개발하려면 JDK(Java Development Kit)를 다운로드해야 한다. Java 프로그래밍 언어로 프로그램을 만들려면 컴파일러가 프로그램을 Java 바이트 코드, 즉 Java 런타임 환경(JRE)의 일부인 JVM(Java Virtual Machine)으로 변환한다. Java 바이트 코드는 JVM을 지원하는 모든 시스..
nameless1004
'JAVA' 카테고리의 글 목록