Record/IT Diary 6

[일기] 아는 만큼 궁금하다.

아는 만큼 궁금하다. 이는 어느 분야에서나 통용되는 말이다. 단적인 예로, 소프트웨어로 예를 들어보자면, 소프트웨어에 일가견이 없는 사람의 대부분은 사용하고 있는 소프트웨어가 어떤 구조를 가지고 어떻게 동작하는지 궁금하지 않을 것이다. 단지 사용하는 목적에 맞게 잘 동작하냐 아니냐가 관건일 뿐이다. 하지만, 해당 분야에 대해 공부를 하였고 아는것이 많다면, 첫째로 이 소프트웨어에 대해 말할 수 있는 점이 많아질 것은 당연지사고, 신선하거나 잘 만든 소프트웨어에 대해서는 어떻게 설계하고 구현하였는지 궁금증이 마구 샘솟을 것이다. 참여중인 프로젝트에서 다루고 있는 기술이 있다. 하지만 누군가 나에게 이 기술에 대해 물어본다면, 자신있게 설명할 수 있던 적이 그렇게 많지는 않았던것 같다. 사용하고 있는 기술에..

Record/IT Diary 2022.09.05

코드 리뷰 -1-

2022. 03. 25(금). 회사에서 코드리뷰를 진행했다. 현재 진행중인 프로젝트의 Flutter로 작성된 앱 개발 소스코드를 보며 진행하였다. 두시간 가량동안 진행되었던 코드 리뷰에서 피드백 받은 사항들을 정리해 보았다. 1. 확장성이 좋은 코드를 짜자. 좋은 코드란 무엇일까? 가독성이 좋고, 유지보수가 용이해야한다. 이 코드를 베이스로 비즈니스의 요구에 맞도록 시스템을 확장하기에 용이한 코드를 작성해야 한다. 2. 언어의 특징을 파악하자. 가령 Javascript를 쓴다면, 왜 Function Base로 작성하였는지, Class Base를 선택하지 않은 이유는 무엇인지 와 같은 이유를 알고 있어야 한다. 이에대해 근거가 없다면 모르는 것일 뿐이고, 그 프로그래밍의 언어에 대해 제대로 알고 짠게 아니..

Record/IT Diary 2022.04.06

2021년 상반기, KT에서 과제를 마치며..

2021년, 지난 2월 중순부터 6월말일까지 KT로 파견 되어 과제를 수행하였다. 정확한 과제내용은 보안관련 서약 내용때문에 기술할수 없고, Java Springframework로 구성된 WAS서버와 Vue로 구성된 웹페이지를 도맡아 하게 되었다. 처음 개발환경 세팅부터.. 과제 파악하는 과정에서 정말 정신없는 시간을 지냈던 것 같다. 어찌어찌 보면 다 작년에 했던 frontend, backend 작업들인데, 망분리 환경에서 오프라인 개발 및 빌드 환경을 세팅하는데 애를 참 많이 먹었던 것 같다. 몸과 마음은 고생을 많이 했지만, 그만큼 값진 경험들을 가질수 있었다. 이 포스팅에서는 내가 이번 기회에 배웠던 점 몇가지를 정리해보고자 한다. 1. 메일(전자매체)의 중요성 메일은 생각보다 훨씬 중요하고 의미..

Record/IT Diary 2021.07.11

소프트웨어, 누가 이렇게 개떡같이 만든거야

바로 이 책의 이름이다. 천안 알라딘 도서관 서점에서 책좀 둘러보다가 제목이 눈에 띄어서 샀다 ㅋㅋㅋ 비록 2008년에 지어진(무려 13년전...) 책이지만, 참 배울점이 많아 몇가지 적어보았다. 제어와 사용 편의성 저는 회사에서 강의를 할 때면 항상 수동변속기어 자동차를 모는사람(저처럼)이 얼마나 되는지 물어봅니다. 보통 수강생의 반 정도가 손을 듭니다. 그러면, 저는 부인이 동의한다거나 또는 저처럼 늙다리 퇴물이 되어 미니밴을 몰아야 할 처지가 되면 수동 기어 자동차를 몰 생각이 있는지 물어봅니다. 처음에 손을 들지 않았던 나머지 수강생들 중 대략 반 정도가 손을 듭니다. 이제 너는 다음과 같은 질문을 합니다. "수동 기어가 자동 기어에 비해 배우기도, 사용하기도 어렵지만 제대로만 조작한다면 마음대로..

Record/IT Diary 2021.07.11

프로그래머는 두가지 트랙이 있어야 한다.

한가지는 업무트랙. 회사에서 주어지는 업무를 따라 열심히 임하는 트랙이다. 다른 한가지는 스터디 트랙. 주 업무 이외에 자기계발이나, 스스로 능력을 터득하는 시간을 꾸준히 가져야 한다. 힘들다고 자기계발을 하지 않는 개발자는 도태되기 마련이다. 퇴근 후 한 두 시간 정도라고 하지만 그 시간들이 모여서 무시할 수 없는 차이를 만든다. 대표님은 예를들어 일년동안 비교해보았을때 자기계발 꾸준히 하였던 개발자와 그렇지못했던 개발자를 비교해본다면, 그 차이가 매우 분명하다고 하셨다.

Record/IT Diary 2020.11.16
반응형