[Java] 객체지향에 대한 이해

지난 포스트에서는 객체지향을 이해하는 데에 필요한 메모리 영역에 대해 알아보았다. 이번에는, 이를 바탕으로 객체지향에 대한 이해의 첫걸음인 객체와 객체지향의 4대 특성에 대해 정리해보았다. 객체 객체라는 것을 정의를 통해 이해하기는 어려운...

[Java] 객체와 메모리 사용 방식

파이썬에서는 .py 파일에 def main()하나만 있으면 되는데, 자바에서는 public static void main(String[] args)과 같이 Class를 생성하고 main함수 작성을 위해 앞에 달린 수많은 수식어구들 때문에 자바에 대한 거부감이 컸다. 도대체 자바는...

SSL과 HTTPS에 대한 이해

웹서버가 https로 통신하는 것은 생각보다 매우 복잡하고 견고한 기술들로 이루어져 있다. 인증서를 발급받고 웹서버에 적용하는 것은 간단하지만 이 과정을 정확히 이해하지 않았을 때에는 SSL과 관련한 문제를 해결하는게 굉장히 어렵다. 웹서버를...

2019 공채 코딩테스트 리뷰

지난 9월 초부터 지금까지 거의 매 주마다 몇 개의 코딩테스트를 경험했다. 7월에 파이썬으로 코딩테스트 스터디를 한 이후에 본격적으로 테스트를 본 것은 처음이었다. 갑자기 공고들이 쏟아져 나오는 바람에 여행도 취소했고 몇...

OSI 7계층(L4는 TLS 버전과 관련있을까?)

브라우저가 2020년부터 TLS 1.1 지원을 중단함에 따라 사내에서 SSL 관련 문의가 증가하고 있다. 사실 그간 웹서버에 인증서를 씌우는 작업을 하면서, 뭔가 남에게 설명할 만큼의 SSL에 대한 이해를 하지는 못했었다. 공부하지...