일지 2022년 7월 1주차
이번주 키워드
첫 출근, 맥북 적응, 첫 프로젝트
Day 01
출근 첫 날은 전 직원들에게 화상으로 소개를 했고,
채용팀과 몇 시간 회사에 대해 설명을 듣고 이야기를 나눴다.
개발팀과 이야기도 나누고 업무가 주어지기 전에 읽어봐야 할 것들이 많이 생겼다.
이메일, 출입키, 일정 보는 법, 소통 하는 법 등 다양한 정보를 전달받았다.
아무래도 한 번에 소화시키기는 무리가 있어 보이고, 하면서 차차 적응해야지.
퇴근 시간에 가까워 질 때 마침내 IDE(VSCode)를 받았고, 확장을 설치했다.
코드 작성은 하지 않았고, 다른 사람의 코드를 잠깐 봤다.
일주일, 한 달, 6개월, 1년 ... 적응을 해나가면서 일하기 편리한 공간으로 바꿔나가자
성장을 위한 일을 찾아서 하고, 잘 정리하자, 다른 부서와도 교류를 이어가자.
생각해 볼 것
개발자로 어떤 것들을 성취하고 싶은가?
시작은 한 기업의 프론트엔드 개발자
중간 목표는 국내/해외 영향력 주는 메이커
장기 목표는 더 생각해보고 더욱 자세히 그려보자
Git Clone과 Git Fork 다른 점
다른 포스트에 정리 완료!
https://forgottenknowledge.tistory.com/entry/Git-Clone과-Fork-뭐가-다를까
Day 02
오늘도 채용 절차를 위한 일들을 조금 했고,
어제보다는 할 일들이 더 생각나는 하루
아직은 프로젝트가 지정되지 않았다
그렇다고 업무가 없는 것이 아니라, 프로젝트가 생기면 바로 뛰어들 수 있도록
팀원들이 일하는 방식을 관찰하고, 코드를 살펴보고, 필요한 스택을 알아보는 시간을 가져야겠다.
이번 주간은 그렇게 흘러 갈 것 같은데,
코드를 보고 이해를 할 수 있도록, 팀원들이 말하는 내용을 알아챌 수 있도록,
어깨 너머로 많이 듣고, 많이 묻자!
오늘 개발 환경 세팅을 하는데 오랜 시간이 걸렸지만,
맥북(Mac Book)이랑 친해지는 시간도 꽤 걸릴 것 같다.
도와주는 팀원들에 고마움을 느끼며,
한 일을, 할 일을 생각하고 적응하는데 총력을 기울이자
프로덕션의 코드를 깊숙히 보고 내 것으로 만들자
특히 타입스크립트(TypeScript)
brew로 PHP 7.3 버전 다운로드가 안돼
brew는 supported PHP 버전만 다운받게 해준다
하지만 shivammathur/php 이용해서 다운로드 가능
1.
brew tap shivammathur/php
2.
brew install shivammathur/php/php@7.3
3.
brew link php@7.3
어떤 프로젝트 개발 환경 셋팅을 위해서
Node.js 설치
Github access token 설정
해당 프로젝트 프론트 부분 Fork & Clone
이 프로젝트는 서버가 PHP로 되어있다
PHP 설치
Apache 설치
Docker 설치
Docker 이미지를 등록하고 실행되는 것 확인
서버를 키고 확인하는 간단한 방법이다
지금까지는 Vscode 확장 프로그램으로 서버에 띄었다면,
Docker 위에서 가상 서버를 키고(?) 프론트에서 확인을 하는 것처럼 보인다
MAC 숨겨진 파일 보기
command + shift + .
이걸로 etc 파일에 마우스로 접근 가능!
파일을 열고, 수정하기 위해 이런 단축키 사용은 너무 답답하다.
sudo vi /etc/hosts
/private/etc/hosts 같은 시스템 파일 수정을 위한 방법
1. hosts를 외부 디스크로 복사
2. 안전을 위해 원본 hosts를 하나 더 만들어서 hosts original 처럼 이름 붙여서 보관
3. hosts를 수정하고 저장
4. private/etc 로 hosts 복사
필요한 사항
앞으로 한 프로젝트를 담당하며 신경써야 할 부분을 이렇게 보인다
1. React 렌더링 최소화를 위한 코드 작성
useCallback, useMemo 등등 필요한가 따져보고 사용
2. TypeScript 작성, Types 정의 등
반복 학습 필요
3. jest 기본
리팩토링시 같은 동작을 만들어 내야 되는데 좋을 듯 하다.
첫 담당 업무 할당!
입사후 4일차까지는
여러 문서를 읽고, 개발 환경 셋팅도 하고,
자잘한 채용 절차 마무리도 하는 등 주로 개발 외적으로 적응중이었다.
마침내 5일차 업무 할당!
이제는 직접 담당하게 될 프로젝트를 받았다.
다음주에 제대로 인수인계를 받을 예정이고, 여기에 익숙해지면
다른 프로젝트도 같이 맡게된다고 한다.
개발을 안하니 기여한다는 느낌이 들지않아 4일이 길게 느껴졌다
이제 드디어 시작이라는 생각이 들기 시작했다.
이 프로젝트를 통해 성장이 기대되는 스킬은
React, TypeScript, Redux, Jest, React Testing Library
개인적인 프로젝트를 할 때 필요가 없다고 느껴서 조금 멀리했던 녀석들이지만,
이제는 내 손발처럼 편리하게 사용할 수 있도록 해보자.
다음 한 주는 더 정돈된 한 주를 맡이할 수 있도록 해보자!
참고 링크
Error: php@7.3 has been disabled because it is a versioned formula
Docker for Mac : The Complete Installation Guide
=> https://adamtheautomator.com/docker-for-mac/
[MacOS] 파인더에서 숨김 파일,폴더 보기
=> https://ifuwanna.tistory.com/260
Best Practices for Migrating Large-Scale Applications to React JS
'Web Dev > Log :: 개발일지' 카테고리의 다른 글
개발항해일지 22년/7월/3주 :: CDN Invalidation, JSP, Redux (0) | 2022.07.19 |
---|---|
개발항해일지 22년/7월/2주 :: Redux Thunk, 프로젝트 인수인계, 오픈 (0) | 2022.07.11 |
개발항해일지 22년/6월/4주 :: JS 프로젝트 TS 변환 (0) | 2022.06.27 |
개발항해일지 22년/6월/3주 :: 취직, 타입스크립트 변환 (0) | 2022.06.20 |
개발항해일지 22년/6월/2주 :: 타입스크립트 기본타입, useEffect와 setInterval (0) | 2022.06.13 |