Archive: 2020

0

안전한 스레드를 위한 CopyOnWriteArrayList

TL;DRList를 읽기 위해 전달할 때, 수정할 일이 거의 없고 주로 순회가 일어나는 용도로 사용할 때는 안전한 스레드 처리를 위해 CopyOnWriteArrayList를 사용하자. ArrayList와 synchronized를 이용한 동시성 제어ArrayList는 스레드에 안전하게 설계되지 않았기 때문에 자바 1.5 이전에는synchronized와 함께

0

Java- List의 Null을 체크하는 법

다양한 List의 Null 체크 방법들이 있는데, 어떤 방법이 효과적일지에 대해 정리해보도록 하자. TL;DRList의 Null Check를 할 때는Spring에서 Apach Commons 라이브러리의 CollectionUtils.isEmpty()를 사용하자. Null을 체크하는 다양한 방법들 CollectionUtils.isEmpty List.isEmp

0

경험치를 쌓아간다는 것

요즘 느끼는 건 개발에서 경험치를 쌓는 게 중요하다는 점이다.실무에서 여러 이슈 상황들을 겪고 헤쳐나갈 수 있는 환경에서,동료들과 그 환경에서 어떻게 헤쳐나갈 것인지를 치열하게 고민하고 극복해나가는 경험을 쌓고 싶다.그 경험치는 연차가 쌓인다고 해서 자연스레 비례한다고 생각하지 않는다.끊임없이 공부하고 개발하고 그 내용을 공유하며 함께 성장하는 개발자가 경

0

Git- No newline at end of file

No newline at end of file 이슈 상황 왜 merge conflict가 난걸까? 이슈의 원인은 간단했다 참고 이슈 상황gitlab에 코드를 push를 한 후동일한 파일에서 branch를 생성하여 이어서 수정을 완료한 후,remote repository에 push 하였다. merge request를 2건 팀원에게 보낸 후,merge re

0

CS50- 기억장치(Memory)

기억장치(Memory)Edwith에서 제공하는 CS50의 영상과 자료를 공부하고 정리한 내용 입니다. TL;DR CPU의 용량이 크지 않은 이유는 한 번에 64bit 정도만 처리하면 되기 때문이다. 하드디스크는 영구적이고 휘발성이 없고 RAM은 일시적이고 전원을 끄면 없어지는 휘발성이 있다. RAM이 더 빠르고 하드디스크가 더 느린데도 하드디스크 용량이 더

0

6장 엔티티 헤더 필드와 쿠키를 위한 헤더 필드

그림으로 배우는 HTTP & Network(우에노 센 저 / 이병억 역 )을 읽고 정리한 내용입니다. 6.6. 엔티티 헤더 필드6.6.1. Allow1Allow: GET, HEAD 서버가 받을 수 없는 메소드를 수신한 경우 상태 코드 405 Method Not Allowed 리스폰스 + 수신 가능한 메소드의 일람을 기술한 Allow 헤더 필드

0

다중 정렬과 NULL을 다루는 과정

정렬 기준 정렬할 때 NULL이 나오는 순서를 컨트롤 해보자 다중 정렬을 이용해보자 최근 시간이 먼저 나오게 정렬 다중 정렬을 적용한 예 어떤 JOIN을 쓸까? 새로운 테이블을 생성하고, 이 테이블을 기존의 테이블과 JOIN하여기존에 데이터를 가져오는 곳의 정렬 기준으로 만드는 과정이 있었다. 새로운 컬럼의 값이 NULL일 경우에는 어떻게 정렬할

0

무결성 제약조건이 위배되었습니다- 부모 키가 없습니다

에러의 원인 해결 방법 외래키 제약 조건 UML과 표로 정리해보자 참고 테이블에 데이터를 insert를 하는 테스트 코드를 작성하다가무결성 제약조건이 위배되었습니다- 부모 키가 없습니다에러가 발생했다. 에러의 원인테스트 코드의 데이터 생성시,부모 테이블에서 참조하는 컬럼의 값인 Foreign Key값은부모 테이블에 먼저 존재해야만 참조 가능하다. 참조

0

6장 Response 헤더

그림으로 배우는 HTTP & Network(우에노 센 저 / 이병억 역 )을 읽고 정리한 내용입니다. 6.5. 리스폰스 헤더 필드6.5.1. Accept-Ranges서버가 리소스의 일부분만 지정해서 취득할 수 있는 Range 리퀘스트를 접수할 수 있는지 여부를 전달 수신 가능시- bytes 수신 불가능시- none 6.5.2. Age12Age

0

6장 Request 헤더

그림으로 배우는 HTTP & Network(우에노 센 저 / 이병억 역 )을 읽고 정리한 내용입니다. 6.4. 리퀘스트 헤더 필드리퀘스트 헤더 필드는 클라이언트 측에서 서버 측으로 송신된 리퀘스트 메시지에 사용되는 헤더 6.4.1. Accept클라이언트 측에서 그 리소스는 가능하다면 HTML로 받고 싶은데, 안된다면 TEXT라도 괜찮다는 의미