2022/04

Programming/Java

[Java] Enum 은 == 비교 아니면 equals() ?

그 동안 써야지,, 하면서 계속 임시 저장되고만 있었던 게시글을 마무리 해보려고 한다. 최근 회사 내부에서 CI/CD 파이프라인에 소나큐브를 도입하면서 코드 리뷰 또한 많이 활성화가 되었다. 그중 Enum 타입에 대한 비교에 대해서 짧게 코드리뷰를 한 내용이 있는데 내용을 축약해서 정리해본다. # 발단 - 내가 등록한 PR에 있던 코드 중 특정 코드가 대략 아래처럼 되어있었다. public enum PaymentType REMITTANCE, ACCOUNT_TRANSFER, VISA_MASTER_CREDIT_CARD } public void someThingMethod(UserRequest userRequest){ if(userRequest.getPaymentType() == PaymentType.REMI..

Programming/Infra & Architecture

[네트워크 기본] OSI 7계층 & TCP/IP Model

회사 동료에게 네트워크 관련 질문을 설명을 하다가 OSI 7 계층과 TCP/IP 모델에 대한 내용을 말할 기회가 있었는데, 생각보다 까먹은 내용도 많고 제대로 정리되어있지 않아 다시 한번 정리를 해본다. OSI 7 계층은 네트워크 시스템 모델로 총 7개의 계층으로 나누어져있다. 이에 반해 OSI 5(TCP/IP 모델)은 5 계층으로 나누어져 있으며, 사실상 업계 표준은 TCP/IP 모델이다. 그 이유는 TCP/IP 모델이 제일 먼저 나와서 산업 표준으로 선택되었고 그 이후에 OSI 7 계층이 나왔기 때문이다. OSI 7 계층 Layer Number Name Data Unit Device Protocol Example L7 Application Data, Message - Http, SMTP, FTP L6..

JohnMark
'2022/04 글 목록