전체 글38 [프로그래밍] JVM의 Garbage Collection 자바를 사용하는 입장에 있어서 Garbage Collection(이하 GC)는 몰라서는 안될 개념이라고 생각한다. C 계열 언어를 전문적으로 써본 적은 없어서 잘 모르겠지만, 메모리 관리를 프로그래머가 직접 메모리에 접근해 불필요한 자원을 해제 해줘야하는 불편함이 있다. 하지만 자바는 굳이 직접 프로그래머가 하지 않는데 이 이유는 GC가 존재하기 때문이다. 정의를 보자면, 메모리 관리 기법 중의 하나로, 프로그램이 동적으로 할당했던 메모리 영역 중에서 필요없게 된 영역을 해제하는 기능이다. 영어를 그대로 읽어 가비지 컬렉션이라 부르기도 한다. 1959년 무렵 리스프의 문제를 해결하기 위해 존 매카시가 개발하였다. 정의를 보면 알겠지만 GC는 자바에서 최초 적용된 것이 아니라 LISP에서 최초로 적용되었다.. 2020. 10. 23. [네트워크] http의 구성 요소 웹 개발자로서 성장하기 위해서는 웹 통신 체계를 알고 있어야 한다고 생각한다. 개인적으로 토이프로젝트를 만들 때, 데이터 통신을 위해 http를 사용하게 되는데 사실상 내부 구조라던지 작동 방식을 모른채로 '그냥 써보는' 단계에 머물었던 것 같다. 이 기회에 한 번 http에 대해 고찰하고 정리해보는 시간을 가져보려고 한다. http의 정의 HTTP(HyperText Transfer Protocol, 문화어: 초본문전송규약, 하이퍼본문전송규약)는 W3 상에서 정보를 주고받을 수 있는 프로토콜이다. 주로 HTML 문서를 주고받는 데에 쓰인다. 주로 TCP를 사용하고 HTTP/3 부터는 UDP를 사용하며, 80번 포트를 사용한다. 1996년 버전 1.0, 그리고 1999년 1.1이 각각 발표되었다. http.. 2020. 10. 18. [일상] 네이버 코딩테스트 합격! 네이버 코딩테스트 합격을 했다. 문제는 아마 4문제로 기억했고, 단순 제출 형식의 코딩테스트로 효율성이나, 정확성을 판단하는 것이 불가능해 좀 걱정이 되었다. 이제는 아무래도 프로그래머스로 보는 코딩테스트는 카카오를 제외하면 모두 실제 테스트케이스를 제공하지 않는 쪽으로 기우는 것 같다. 아무튼. 약 3주간의 기다림 끝에 나온 합격 통지는 나를 기쁘게 하기에 충분했다... 올해 상반기 일본 취업을 포기하고, 아무것도 없었던 나에게 이렇게 코딩테스트와 면접의 기회를 잡을 수 있었던 것은 좌절하지 않고 계속 도전하고, 좋지 않은 집안 상황에서도 나를 지지해 주신 엄마의 덕이라고 생각한다... 올해 코로나로 취업 전선이 말 그대로 얼어 붙었고, 그 때문인지는 모르겠지만 정말로, 정말로 힘들게 살았던 것 같다... 2020. 10. 16. [일상] 2020 하반기 라인 필기 불합격 후... 불합격이다.... 불합격인데도 글을 남기는 이유는 내가 처음으로 나의 실력 향상을 증명했던 과정이기 때문이다. 내가 코딩 테스트 공부를 한 지 약 6개월 가량 되고, 작년 코테 올 탈락에 이어 처음으로 성공한 기업이 라인플러스였는데..... 한 때 착잡한 마음으로 라인 자소서를 쓸 때, 대충은 아니지만 약간 좋지 않게 썼던 것이 화근이 되었을 것 같다는 생각이 든다... 공식적으로 취준 기간이 6개월이 넘어가는 지금, 올해는 취업할 수 있을지라는 생각이 들기 시작한다 ㅠㅠ 그래도 처음으로 코테 승리를 안겨준 라인에게 감사하다.. 그리고 CS지식을 더욱 갈고 갈아야 할 것 같다. 변변찮은 포트폴리오가 없어서 그런지는 모르겠지만 앞으로도 계속 도전해나가지 않으면 안된다.... 올해 안되더라도 내년이.. 2020. 9. 28. 이전 1 2 3 4 5 6 7 ··· 10 다음