커피챗 간단 요약😎
Vue에 대해 얘기해보는 시간 (의리게임)
.
.
.
Vue에 관한 멘토님의 말씀
- SI에서 Vue를 많이 쓴다.
- Why? 코드 퀄리티 쉽게 제어. 진입장벽 낮음.
- Vue는 외울 것이 많다는 의견에 대해 -> 외우지 않아도 된다. (검색하면된다.)
- {{}} -> Handlebars.js, Mustache.js 이런데서 많이 쓰는 것이니까 참고하는 것이 좋겠다.
1. [번역] 의존성 관리자는 의존성을 관리하지 않습니다.
의존성 관리자란?
- = package manager
- npm, yarn, pnpm을 많이 쓴다.
각 패키지 매니저의 특징
- npm
- 옛 npm의 문제
- node_modules에 의존성이 너무 많아 진다.
- npm에 기본적인 설계 결함이 있었다.
- 패키지가 중복 설치된다는 문제가 있다.
- yarn
- yarn1 yarn2 - 공존하고 있다.
- yarn2 = yarn berry = yarn pnp
- zero-install 기능
- 깃에 있는 파일로 다운을 받게 됨. -> 버전이 안맞는 문제가 생기지 않음.
- yarn 문제
- Git에 지속적으로 주는 부하
- ghost dependency
- pnpm
2. 기술에 매몰된 개발자는 나쁜 개발자다
우리는 불필요한 논쟁을 피하기 위해, eslint, prettier들을 사용을 한다.
클린코드를 유지하고 있는 회사는 많지 않다.
기술이 중요한 것이 아니다.
Q. 개발하는 중에 난관에 봉착했다. 다음주 월요일에 배포해야 하는데, 짜기 싫은 코드를 짜야하는 상황에 그 코드를 넣어서라도 짜야 할까요? 다른 기술을 찾아볼 것인가요?
- 희라님 : 일정을 우선 시 해서, 코드를 짠 후, 추후에 리팩토링을 하거나해서 개선을 할 것이다.
Q. 이에 대해 PR을 올렸어요. 이거 너무 지저분해지는데 왜 이렇게 하셨어요?라고 댓글을 다셨다. 어떻게 할까요?
- 희라님 : 개발 일정을 맞추기 위해서 이렇게 했고, 추후에 수정하겠달고 애기 할 것이다.
Q. 글을 보면서 생각났던 경험이 있는가?
- 성민님 : 기술적인 것을 도입을 하고 싶었는데, 개발 일정이 빠듯해져서, 일단 넘어간 후 리팩토링한 경험이 있다
3. Care beyond code: 7 best design practices for frontend developers
- 제품은 팀워크의 결과다.
- 우리가 무엇인가 잘못만들고 있음은 프론트가 바로 알 수 있다.
- 이상하다고 디자이너를 공격하면 안된다.
- 의도된 걸까요? 물어보고. 제안하기
- 디자인 시스템이란?
- 어떤 프로덕트에 ui요소나 ux규칙들을 모아둔것.
면접 질문과 일맥상통한다고 생각한다.
- 어플 생태계에 대해서 관심이 있는지 알아보는 방법 next.js, 리믹스, npm, yarn, pnpm?
- 면접 때 협업과 관련된 기술 조직의 컬처 핏?
- 디자이너와 PM과 어떻게 협업을 하실건가요?
어플 개발자라는 직업을 어떻게 생각하세요?