Web Dev/Log :: 개발일지

개발항해일지 22년/7월/1주 :: 근무 1주차, 첫 프로젝트 할당

HJPlumtree 2022. 7. 3. 22:05

일지 2022년 7월 1주차

 

 

이번주 키워드

첫 출근, 맥북 적응, 첫 프로젝트

 

 

Day 01

출근 첫 날은 전 직원들에게 화상으로 소개를 했고,

채용팀과 몇 시간 회사에 대해 설명을 듣고 이야기를 나눴다.

 

개발팀과 이야기도 나누고 업무가 주어지기 전에 읽어봐야 할 것들이 많이 생겼다.

이메일, 출입키, 일정 보는 법, 소통 하는 법 등 다양한 정보를 전달받았다.

 

아무래도 한 번에 소화시키기는 무리가 있어 보이고, 하면서 차차 적응해야지.

퇴근 시간에 가까워 질 때 마침내 IDE(VSCode)를 받았고, 확장을 설치했다.

코드 작성은 하지 않았고, 다른 사람의 코드를 잠깐 봤다.

 

일주일, 한 달, 6개월, 1년 ... 적응을 해나가면서 일하기 편리한 공간으로 바꿔나가자

성장을 위한 일을 찾아서 하고, 잘 정리하자, 다른 부서와도 교류를 이어가자.

 

 

생각해 볼 것

개발자로 어떤 것들을 성취하고 싶은가?

시작은 한 기업의 프론트엔드 개발자

중간 목표는 국내/해외 영향력 주는 메이커

장기 목표는 더 생각해보고 더욱 자세히 그려보자

 

 

Git Clone과 Git Fork 다른 점

다른 포스트에 정리 완료!

https://forgottenknowledge.tistory.com/entry/Git-Clone과-Fork-뭐가-다를까

 

Git :: Clone과 Fork 뭐가 다를까?

Git Clone과 Fork을 하며 배운 내용 Clone과 Fork 뭐가 다를까? 기본적으로 둘 다 복사하는 목적으로 사용한다. 다른 점은 Fork는 내 GitHub 계정으로 다른 레포를 가져올 때 사용하고, Clone는 내 레포 혹은

forgottenknowledge.tistory.com

 

 

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

=> https://stackoverflow.com/questions/70417377/error-php7-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

=> https://www.gspann.com/resources/blogs/best-practices-for-migrating-large-scale-applications-to-react-js/

 

 

Sail by Nick Karvounis @unsplash