목록개발자 (4)
개발자는 기록이 답이다
1. F-Lab 3주차 멘토링 시작 전 내일이면 벌써 8주차이지만, 밀린 멘토링 회고를 해보려고 한다. 일주일간 순 평균 공부시간 6시간 30분 정도 되고, 자바의 신 2권 28장까지 읽었다. 멘토링 시작 전에 궁금한 점 1가지를 준비했다. 자바의 신을 보면 Serializable을 DTO랑 Entity에 꼭 구현해야한다고하는데, 나는 스프링할때 해본적이없다. 구현안해도 직렬화가 가능한건가? 자바의 신 말고도 다른 자바 기본서들 ‘자바의 정석’, ‘이것이 자바다’에서 나오는 내용들을 모두 보려고 했다. 예를 들어, 자바의 신에서는 “스레드”에 관련해서 부족하게 알려준다는 느낌이있었는데, '자바의 정석'과 '이것이 자바다'에서 설명이 더 잘되어있고, IO관련해서는 '이것이 자바다'가 제일 설명 잘되어있다...
1. 운영체제를 알아야 하는 이유 운영체제란 모든 프로그램은 하드웨어를 필요로 한다. 1 + 2를 계산하는 프로그램은 CPU를 필요로 하고, 이미지를 하드 디스크에 저장하는 프로그램은 하드 디스크를 필요로 한다. 프로그램 실행에 마땅히 필요한 요소들 : 시스템 자원(자원) 지금까지 학습한 CPU, 메모리, 보조기억장치, 입출력 장치 등과 같은 컴퓨터 부품들은 모두 자원이라고 할 수 있다. 즉, 모든 프로그램은 실행되기 위해 반드시 자원이 필요하다. 운영체제(Operating system) : 실행할 프로그램에 필요한 자원을 할당하고, 프로그램이 올바르게 실행되도록 돕는 특별한 프로그램 운영체제는 인터넷, 브라우저, 게임과 같은 프로그램이다. 그래서 운영체제 또한 어느 프로그램과 마찬가지로 메모리에 적재되..
1. F-Lab 2주차 멘토링 시작 전 1주차 멘토링이 끝나고, 일주일동안 평균적으로 순 공부시간 6시간정도를 공부했던 것 같다. 저번주와 마찬가지로 자바의 신 11장부터 25장까지 그대로 모든 글자를 따라치고 있는데, 시간이 꽤 오래걸려서 집중이 떨어지는 것 같다. 이걸 얼른 다 따라쳐야지 라는 생각에 좀 버거운 느낌이 들기도 하고 하다보니 이론적인 개념이 머리속에서 잊혀진다. 그래도 모든 타입들 내부 구조 들어가서 확인해보기도 했는데, 외워지지가 않는다. 9시부터 컴퓨터 책상에 앉아서 거의 새벽 2시까지 뭔가를 하고 있는 것 같은데, 왜 순 공부시간은 6시간밖에 안되는지 속상하다. 그만큼 집중이 떨어진다는걸텐데, 무엇이 문제인 것인가! 멘토링 시작 전에 궁금한 점 2가지가 생겨서 준비했다. Stack..
2023년 8월 15일, 개발자들의 축제인 '인프콘 2023' 컨퍼런스에 참석하였습니다. 처음에는 별 다른 기대가 없었지만, 주변에서 신청했던 분들 중에 당첨이 되지 않은 분들이 계셔서 점점 기대가 커졌습니다. 작년에도 이 컨퍼런스가 개최되었던 것 같은데, 그 사실을 몰랐던 저는 인프런 강의를 듣다가 우연히 신청한 것이었습니다. 현장에 도착하고 나니 수많은 참석자들이 모여 있어서 기대감이 더 커졌습니다. 인프콘은 코엑스의 그랜드볼룸과 아셀볼룸에서 열렸습니다. 문자로 받은 QR코드를 등록 데스크에서 보여주면 입장할 수 있었는데, 마치 특별한 초대를 받은 듯한 느낌이 들어 기분이 묘한 설렘으로 가득했습니다. 입구 데스크에서 인프콘 웰컴 굿즈와 에코백을 받으면서 입장하는데, 입구 앞에서는 인..