개발자 29

[프로젝트 회고] 4개월 단기 프로젝트를 마치고...

기간 : 2023.12.18~ 2024.4.17 요약 : 내적 성장이 이루어졌던 1년 같은 4개월 프로젝트, 목표가 생겼다. 시작 시스템환경 전자정부프레임워크, jsp, jquery 으로 알고 갔지만 프로젝트 구축을 직접했다. 스타트업 회사와 유사한 분위기. 업무 프로세스라는 것은 기대할 수 없고 오로지 경험을 통해서 '일'을 해야만 했다. 주니어 개발자때 꼼꼼하지 못해서 욕먹었던 것들이 지금에서야 빛을 발하는 기이한 경험을 했다. 중간 예상은 했지만 노마드코더 리액트 스터디를 중단할 수 밖에 없었다. WBS의 재정비와 동시에 재택근무가 가능해졌다. 코로나 이후로 처음이다. 일정의 빡빡함보다 부족한 지식때문에 심적부담을 많이 느꼈다. 끝 계획에 없던 요구사항이 들어왔는데 거절할까 말까 수십번 고민했다...

생각정리/회고 2024.04.20

노마드스터디 [리액트 4기 4주차] 주간회고

기간 : 2024.3.6~ 2024.3.12 요약 : ES6문법(전개연산자, 타입스크립트) 너무 헷갈린다. 지난 주 목표 하루 2~3시간 스터디 스켸쥴 지키기 업무시간과 쉬는시간 철저히 지키기 결과 : 목표달성 => 아무리 바빠도 운동은 해야겠다. 이번 주 목표 하루 2~3시간 스터디 스켸쥴 지키기 업무시간과 쉬는시간 철저히 지키기 가벼운 운동 1시간 새롭게 알게 된 것 : 코딩하다가 잘 안풀리면 바로 딴짓하는 행위를 고치기 위해 이번 주는 운동도 거르면서 일과 공부를 병행했다. 너무 정신없어서 일일스프린트 작성도 못하고 있었는데 다시 작성해야겠다. recoil + form 챌린지하면서 너무 고통받았다. ES6, CSS(styled-component, animation)의 공부가 필요함을 절실히 느낀다..

카테고리 없음 2024.03.13

노마드스터디 [리액트 4기 3주차] 주간회고

기간 : 2024.2.28~ 2024.3.5 요약 : 학습은 첫번째로 강의를 보고, 두번째 시청하면서 코드를 작성해야 효과적이다. 지난 주 목표 하루 2~3시간 스터디 스켸쥴 지키기 결과 : 2시간까지는 무리였다. 회사 프로젝트 막바지라 엄청 정신없다. 이번 주 목표 하루 2~3시간 스터디 스켸쥴 지키기 업무시간과 쉬는시간 철저히 지키기 새롭게 알게 된 것 : 하나도 이해 안됐던 타입스크립트가 예전보다 익숙해졌다. 타입스크립트를 잘쓴다는 것은 프로그램을 견고하게 설계하고 만든다는 것으로 이해했다. 프로그래밍의 본질에 다가가는 문법인 것 같다. 리액트 스터디끝나고 러닝스크립트 정독해봐야겠다. 어쩌다보니 풀 재택근무환경이 갖춰졌다. 처음엔 출퇴근 3시간이 절약되서 너무 좋았다. 그만큼 본질적인 게으름이 더욱..

노마드스터디 [리액트 4기 2주차] 주간회고

기간 : 2024.2.21 ~ 2024.2.27 요약 : 루틴이 답이다. 이번 주 목표 하루 2~3시간 스터디 스켸쥴 지키기 결과 : 매일 평균적으로 1.5시간의 공부시간을 지켰다. 새롭게 알게 된 것 : 리액트 10주 스터디 챌린지가 예전에 참여했을 때 보다 수월함을 느낀다. 재택근무를 하고있어서 그런지 출퇴근할 때보다 시간적 여유가 있어서 그럴 것이다. 그럼에도 불구하고 일찍자고 일찍 일어나는 것이 참 안된다. 이 상태로 출퇴근하게되면 루틴 개박날나는 것이 불보듯 뻔한데 큰일이다... 그런데 재택근무를 하면서 새롭게 알게 된 것이 하나 있다. "일찍자는 것"은 생각처럼 행동하기 어려운 능력이라는 것이다. 늦게자는 이유는 "과제를 못해서", "일이 아직 안끝나서", "게임하려고", "영화보려고" 등의 ..

노마드스터디 [리액트 4기 1주차] 주간회고

기간 : 2024.2.19 ~ 2024.2.21 요약 : 리액트강의를 처음듣는 것이 아닌데 새로운 느낌이 든다... 이번 주 목표 하루 2~3시간 스터디 스켸쥴 지키기 결과 : 이틀 지켰다. 새롭게 알게 된 것 : 이번 리액트 10주 스터디 4기는 3번째 도전이다. 2번째 도전은 스켸쥴링 실패로 어쩔 수 없이 포기했지만 이번 기수에는 복습겸, 확실하게 공부해서 제대로 된 결과를 낼 것이다. 강의를 처음 들었을때와 지금의 학습효율의 차이는 체감의 정도가 다르다. 일단 이틀동안 useState의 개념을 확실히 이해했고, 앞으로 업무에 써먹을 생각을하니 흥미가 생겼다. 지금까지 백앤드개발자로써 일을 했지만 프론트엔드쪽을 완전 무시할 수는 없었다. 리액트나 뷰 2개중 하나는 확실하게 알고 있어야 협업과 1인창업..

노마드 개발자 북클럽 (클린코드: 의미 있는 이름)

책에서 기억하고 싶은 내용.의도를 분명히 밝혀라 그릇된 정보를 피하라 의미 있게 구분하라 발음하기 쉬운 이름을 사용하라 검색하기 쉬운 이름을 사용하라 인코딩을 피하라 자신의 기억력을 자랑하지 마라 기발한 이름은 피하라 한 개념에 한 단어를 사용하라 말장난을 하지 마라 의미 있는 맥락을 추가하라 불필요한 맥락을 없애라메서드 이름은 동사나 동사구가 적합하다. (p.32)클래스 이름과 객체 이름은 명사나 명사구가 적합하다. (p.32)코드를 읽을 사람도 프로그래머라는 사실을 명심한다. (p.34)\좋은 이름을 선택하려면 설명 능력이 뛰어나야 하고 문화적인 배경이 같아야 한다. (p.38)읽고난 후의 생각.2장의 소제목들은 하나도 놓칠게 없다. 코딩을 그만둘때까지 뼈에 새길 내용들이라고 생각한다. 코딩은 협업을..

노마드 개발자 북클럽 (클린코드: 추천사 ~ 1장. 깨끗한 코드)

책에서 기억하고 싶은 내용. 시간을 들여 깨끗한 코드를 만드는 노력이 비용을 절감하는 방법일 뿐만 아니라 전문가로서 살아남는 길이라는 사실을 인정하리라 (p.6) 나쁜 코드의 위험을 이해하지 못하는 관리자 말을 그대로 따르는 행동은 전문가답지 못하다. (p.3) 기한을 맞추는 유일한 방법은, 그러니까 빨리 가는 유일한 방법은, 언제나 코드를 최대한 깨끗하게 유지하는 습관이다. (p.7) 논리가 간단해야 버그가 숨어들지 못한다. 의존성을 최대한 줄여야 유지보수가 쉬워진다. (p.9) 중복을 피하라. 한 기능만 수행하라. 제대로 표현하라. 작게 추상화 하라. (p.14) 새 코드를 짜면서 우리는 끊임없이 기존 코드를 읽는다. 비율이 이렇게 높으므로 읽기 쉬운 코드가 매우 중요하다. (p.18) 보이스카우트 ..

최고의 프로그래밍 언어는 영어다.

프로그래밍 언어에는 java, python, javascript, c, ruby 등 여러가지 언어가 있다. 이중에 최고의 언어가 무엇이냐는 글이 가끔 눈에 띄는데, 순위를 가르는 것 자체가 무의미하다고 생각한다. 하지만 영어만큼은 부동의 1위라는 것을 모든 개발자들은 인정할 것이다. 영어가 최고의 언어라는 것을 오래전부터 알고 있었지만, 그럼에도 불구하고 깔짝깔짝 공부한 것 제외하고는 제대로 해본적이 없다. 생각해보니 이보다 한심한 행동이 있을까싶다. 최근 일본인 의류쇼핑몰 사업가 누님을 알게됐다. 그분과 영상통화로 잔깐 대화를 했는데, 일본사람인데 영어를 무척이나 잘했다. 한국어도 조금은 할줄 아셨는데 공부중이라고 했다. 솔직히 엄청 놀랐다. 나는 영어도 제대로 못하니까. ㅠㅠ그에 반해 나는 일본어는 ..

생각정리/회고 2024.01.12

주니어 개발자가 성장을 위해 반드시 해야 하는 것

장용규 테크리더님의 세미나를 듣고 배운 지식을 바로 실행해 옮겼다. 글을 쓰고보니 생각정리가 되는 것이 확실히 느껴진다. 매일 이 글을 보고 하루를 시작해야겠다. 제로베이스 프로2기 테크리더 라이브 특강 내용정리 강의자: 장용규 테크리더님 이력(요약): 현) 현대에이치티 기술연구소 IoT플랫폼실 수석연구원) 전) 마켓컬리 물류개발팀 팀장 마인드 꾸준한 이력관리, 그리고 도전실행 달성가능한 현실적인 목표 무엇보다 업(JOB)에 대한 전문성과 애정을 유지하기위해 노력해야한다. 전환점 SI에서 서비스 업계로의 전환 - 의식(시야)의 전환 유니콘기업경험 - 폭발적성장과 한계 후회, 성급했던것 늦은 도전 스타트업, 또 스타트업 개발자는, 공부, 탐구하는 것을 싫어하지(싫증내지) 않고 지식으로 결과물을 만드는데 자..