728x90
자바에서의 개행 📃본인은 보통 자바의 문자열 내에서 라인을 개행할 때 아래와 같이 개행하곤 했다.System.out.println("안녕하세요\\n"); 그러던 중, 조원과의 대화를 통해 놓치고 있던 부분에 대한 하나의 인사이트를 얻게 되었다.그건 바로 개행 문자는 OS별로 상이하다는 점이다. 이전에 대학 강의에서 배웠던 것이 어렴풋이 기억이 나긴 하지만 정확히는 기억이 나질 않아 찾아보았고그 결과 개행 문자가 3종류나 존재하고 있으며, OS 별로 상이한 경우도 존재함을 알 수 있었다. 개행문자 종류 CRLF(\r\n), CR(\r), LF(\n)Windows 운영체제: CRLF(\r\n)Unix 계열: LF(\n)Mac: CR(\r)이후 Macintosh: LF(\n) 🧐 그럼 \n 없이 어떻게..
Java 클래스 멤버는 각자의 위치가 존재한다.우테코 미션에 대해 코드리뷰를 받으면서 이런 리뷰를 듣게 되었다.클래스 변수의 선언부를 최상단으로 바꾸는 게 어떨까요? 컨벤션에 맞춰주시면 좋을 거 같아요! 클래스 멤버가 각각의 위치를 가지고 있다는 건 알았지만 내가 컨벤션을 잘못 기억하고 있었나보다 싶었다. 때문에 다시 한 번 찾아보고, 기록으로 남겨두고자 한다.나 외에도 필요한 사람들에게 도움이 되었으면 좋겠다! 클래스 멤버의 선언 순서Oracle의 자바 Code Covention 문서를 보면 클래스 멤버는 각자의 선언 위치를 가지고 있음을 알려준다.Class (static) variables public → protected → default → private 순서Instance variables p..
🧐 캐싱 방식 사용 시에 메모리 사용량을 최소화하는 방법은 무엇일까? @Test @DisplayName("메모리 사용량을 최소화하는 방법은 무엇일까?") void 메모리_사용량을_최소화하는_방법은_무엇일까() { // TODO: 메모리 사용량을 최소화하는 방법을 고민 후 개선해보세요. record Position(int value) { private static final Map CACHE = new ConcurrentHashMap(); public static Position startingPoint() { return valueOf(0); } public..
Swap 메모리란?RAM 용량이 부족할 경우 HDD의 일부를 RAM 처럼 사용하는 것이다.이걸 사용해서 RAM 용량이 부족하여 시스템에 문제가 생기는 일을 방지할 수 있다. RAM이 2GB 이하인 경우 AWS에서 권하는 스왑 공간은 2배이다. 즉, 1GB인 RAM을 사용하는 현제 ec2 t2.micro환경은스왑 메모리 방식을 통해 2GB를 추가하여총 3GB의 메모리로 사용이 가능하다. sudo dd if=/dev/zero of=/swapfile bs=128M count=16 dd 명령어를 통해 swap 메모리를 생성할 수 있다. of : swapfile 경로bs : Block 사이즈count : Block 갯수 지정한 블록 사이즈는 인스턴스에서 사용 가능한 메모리보다 작아야한다. 그렇지 않으면 me..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.