① 리액트란 ?

 

리액트는 UI 자바스크립트 라이브러리로써 싱글 페이지 애플리케이션의 UI(User Interface)를 생성하는데 집중한 라이브러리입니다. 리액트는 자바스크립트에 HTML을 포함하는 JSX(JavaScript XML)이라는 간단한 문법과 단방향 데이터 바인딩(One-way Data Binding)을 사용하고 있습니다. 그리고 가상 돔(Virtual DOM)이라는 개념을 사용하여 웹 애플리케이션의 퍼포먼스를 최적화한 라이브러리입니다.

 

② 막 정리

  • 백엔드가 정보를 꺼내주는 역할이라면 프론트엔드는 정보를 효율적으로 보여주는 역할을 하는 것
  • 웹의 최전방에서 가이드 역할을 해준다.
  • 유저 범위가 광범위하기 때문에 모든 사용자들이 편하게 이용가능하도록 한다는 점에서 사회기여가 가능하다.
  • 리액트는 자유도가 높아서 직접 컴포넌트 구현이 가능한다. 
  • 리액트 과정에 앞서 해야할 것은 if문과 for문, map함수, 반목문을 숙지해야 한다.
  • 또한, web환경에 대한 전반적인 이해와 배열, 딕셔너리 이해가 필요하다.
  • 리액트와 뷰의 차이점은 템플릿을 사용하는가에 대한 여부이다. (뷰는 템플릿 사용)
  • 리액트가 숙달이 되었을때 뷰를 사용하는 것을 권장한다.
  • 백엔드개발자와 프론트엔드 개발자 모두 웹을 만드는 개발자이기 때문에 서로에 대한 이해가 필요하다.
  • 자바스크립트는 근본이 없는 언어라 믁시적형변환 이슈가 있지만, 또 장점으로는 자유롭고 호환성이 좋다는 점이 있다.

 

 

③ 웹퍼블리셔 vs 프론트엔드 개발자의 차이

웹퍼블리셔는 html과 css를 이용하여 디자이너가 구상한 디자인을 옮기는 사람이고, 프론트엔드 개발자는 가지고온 정보를 표현하는 기술이 필요한 사람이다. 사실 국외에서는 웹퍼블리셔라는 직무가 따로 없기때문에 두가지 능력 모두 필요하다.

 

 

④프로젝트의 코어를 잡는다?

사용하는 언어에 따라 다르지만 백엔드의 경우 코드를 예쁘게 펙토리화 한다는 의미

 

 

⑤ 개발자 연봉차이?

프론트엔드 백엔드 포지션이 문제가 아니라, 실력에 따라 차이가 난다.

 

 

⑥ 잘하는 개발자?

개발자는 엔지니어와 연구자 두 분류로 나눌 수 있다. 엔지니어의 관점에서는 코드를 잘 가져와 빨리 쓰고 요구사항을 잘 캐치하여 빠르게 구현하고 해결하는 사람. 연구자의 경우는 고도화된 기술을 개발하는 사람이라고 볼 수 있다.

 

  • 좋은 개발자가 되기 위해선 최대한 많은 패턴을 사용해보고, 변화구를 던져보며 다양한 시도를 해봐야한다.
  • 그리고 불편하다고 생각하는 부분은 항상 기록하여 어떻게 개선하면 좋을지 생각하고 구현해봐야한다. 
  • 신입에게 풀스택을 요구하는 회사는 가면 안된다. 개고생함
  • 스타트업으로 갈 경우에도 이미 프러덕트가 출시되고 유저들이 꽤 확보된 시리즈 b,c 이상으로 가야 차근차근 단계별로 배울 수 있다.
  • 국내와 해외 사이트는 트랜드 차이가 있지만 기술스택은 비슷하다. 
  • 정부사이트를 제외하면 국내외 대부분의 회사는 리액트를 사용한다.

 

⑦ doint good job vs working well

항해99 다면평가는 실력, 성장, 몰입, 협업 이 4가지 항목으로 이루어져 있다.

doing good job은 시간이 해결해 주는 부분이다. 반면에 working well은 스스로의 노력이 필요하다.

워킹웰이란 프로젝트를 할 때 스무스하게 아무런 이슈없이 잘 할 수 있는 사람을 의미한다. 워킹웰 하는 사람이 되자.

 


주특기 세션을 통해 세가지 기술과 관련된 모든 설명을 들었다. 

 

나의 셩향은 분명 프론트엔드가 맞는 것 같은데, 유튜브 자료와 현업에 있는 사람들의 후기를 보자니 자바를 공부하는게 길게 보았을 땐 맞는 것 같아서 머리터지게 고민이 된다. 개발자라는 직업을 진짜로 하게 될지, 하더라도 얼마나 하게 될지 모르는데 그냥 성향에 맞는 것을 선택하는게 맞을지, 그래도 어려운 것을 도전하고 안정적으로 가는게 맞는지 모르겠다.내일 오후 2시까지 결정을 해야하는데 여전히 고민이 된다. 아마 자바 스프링으로 갈 것 같은데, 사실 자신이 없다. 내가 제발 끝까지 포기하지 않고 잘 완주할 수 있기를 ㅜ_ㅜ 

 

 

튜터님이 추천해주신 자바스크립트 사이트

https://javascript.info/

 

The Modern JavaScript Tutorial

We want to make this open-source project available for people all around the world. Help to translate the content of this tutorial to your language!

javascript.info

 

 

 

 

'항해99 개발 일지' 카테고리의 다른 글

(11/1) 주특기 세션 Node.js , Spring 정리  (1) 2022.11.01

+ Recent posts