[오픈소스컨트리뷰톤2020] 온라인미팅 중 현직꿀팁List

🍎프론트앤드 하는 일

  1. jquery - 변한작업 -> vue
  2. jsonp, cors : 면접때 프론트앤드개발자에게 무조건 물어봄. 보안이슈이기때문에.
  3. 모던js튜토리얼 2회독이상하기 도움이 엄청 되었다.
  4. 프론트앤드 웹스킬 한방에 정리한 사이트




🍎백앤드 하는 일

  • 백앤드는 스프링배워서 컨트롤러짜는 기능까지 요구
  • 서버 : node, spring 주로 사용




🍎현업에서 자주사용하는 언어

  • 프론트개발자 : vue, ts(타입스크립트)로 진행함
    • 프론트앤드 삼대장 : 뷰, 리액트, 앵귤러(카카오톡이 밀고있음)
    • 순수js를 쓰는 회사는 거의없다
  • 앱만들때는 : ios코틀린, 리액트(iso,안드), 네이티브
  • QA자동화 : 카탈론(자바랑 리액트)




🍎사이드플젝

  • 아래 동아리들이 팀원을 구해서 프로젝트랑 연결해줌
    • 비사이드
    • 메이커스




🍎프론트앤드 신입/경력과제

  1. todoapp 배포(줄글로)
  2. zeplin.io 로 디자인 시안을 해서 화면을 주면 그걸 보고 구현




🍎프론트앤드 면접질문 팁

  1. 클로저

    번역하면서 이런 내용은 보충되었으면 하는 내용을 정리해보았습니다.
    스코프의 정의: 이름(변수)의 유효범위
    렉시컬 스코프: 정적 스코프라고도 불리운다. 동적 스코프의 단점 때문에 등장한 개념으로, 관련 내용은 ‘코딩을 지탱하는 기술’ 제 7장 ‘이름과 스코프’에서 확인할 수 있다.

  2. 배열과 메서드

    학습팁! 배열을 조작하는지, 아니면 기존 배열은 건드리지 않고 조건을 적용한 새로운 배열을 반환하는지에 주의하며 메서드를 살펴보시기 바랍니다. pure function에 대한 자료들도 읽어보시면 좋을 것 같습니다.




🍎power apps 기술

women who code에서 마이크로소프트랑합작으로 만든 회사.




🍎현업에서 브랜치명 작성은 보통 어떻게 하는 지?

  • 브랜치명 : 이슈나 티켓기반으로 작업 > 브랜치명을 이슈번호나 티켓번호가 자동으로 셋팅됨. 브랜치명이 다른 팀원과 겹쳐도 됨.
    • Feature/{issue number}/기능설명
    • 기능개발: feature
    • 버그: bugfix




🍎현업에서 PR보내기

  • 실제 현업에선 절대 master로 PR보내는 것이 금지. 대부분 develop등 개발전용 브랜치에 PR보내도록 한다.
  • PR 제목도 회사규칙에 따라 잘 남겨야한다.
    • 예시 : [주제제목] 작업내용




🍎Jenkins

공식레포메니저는 Jenkins서버

  • github에 변경내역을 webhook으로 감지가 되면 jenkis서버가 실행되고 build server가 연동되어 변경내역이 서버에 올라간다




🍎OT(Operational Technology) 오퍼레이션 테크놀로지




🍎CSS 변경 후 실시간으로 반영이 안될때

  • 원인 : CSS 캐쉬때문에 안나옴
  • empty cache and hard reload 진행
  • 개발자도구 열고 (f12) 새로고침 버튼에서 마우스 오른쪽 클릭하면 3개 버튼 -> 강력 새로고침 또는 캐시비우고 강력 새로고침
    • 단축키 : ctrl + shift + r




🍎실무에선 추가로 생성한 branch는 보통 언제 삭제할까?

깔끔한게 좋다며 괜히 브랜치 삭제해서 진짜 큰일 날뻔했다.
도대체 새로 생성한 브랜치는 언제 삭제하는 지 궁금해져서 보라님께 물어봤다.
아래 두가지 경우에서 삭제한다고 한다.

  • PR날려서 머지되면 삭제함.
  • 어차피 회사가면 jenkins라는 툴로 브랜치관리함.