우린 Git-flow를 사용하고 있어요 배민에서 github으로 소스를 이전하면서 github-flow를 사용하기 시작했다. 하지만 곧 다시 git-flow로 브랜치 전략을 변경하였다. 작업 정책 JIRA 티켓 생성 하나의 티켓은 되도록 하나의 커밋 커밋 그래프는 단순하게 공유 브랜치의 커밋 그래프를 함부로 변경하지말 것 리뷰어에게 리뷰 본인의 pull request는 스스로 merge git-flow master 제품으로 출시될 수 있는 브랜치 develop 다음 출시 버전을 개발하는 브랜치 feature 기능 개발 브랜치 release 이번 출시 버전 준비 브랜치 hotfix 출시 버전에서 발생한 버그 수정 브랜치 브랜치가 많아졌기에 작업 시 해당 브랜치에서 작업하도록 주의한다. 정책에서 그래프를 단..
프론트에서 안전하게 로그인 처리하기 보안에 위협이 되는 문제 1. XSS (Cross Site Scriptiong) 공격자가 태그나 url등에 Javascript를 삽입해 실행되도록 공격한다. 악성데이터를 실행하거나 사이트의 전역 변수를 이용해 API 요청을 하여 사이트의 로직인 척 행동하여 악의적인 행동을 한다. 2. CSRF (Cross Site Request Forgery) 서버에서 클라이언트 도메인을 통제하고 있지 않으면 공격자가 다른 사이트에서 API 요청을 할 수 있다. 이때 공격자가 사용자만이 가능한 행위(수정, 삭제, 등록 등)들을 할 수 있다. (이러한 행위로인해 최악의 상황 -> 비밀번호, 송금 등에 접근) 원본 글 요약 JWT(JSON Web Token)로 유저 인증 Refresh T..
클린봇 2.0: 문맥을 이해하는 악성 댓글(단문) 탐지 AI AI관련해서 전혀 관심도 없는데, naver 블로그에서 확인하게 된 재미있고 유익한 글이 있어서 읽어봤다. 2020년 6월 18일 클린봇 2.0 모델이 나왔다고 하며 클린봇은 악플에 대한 탐지 AI이다. 클린봇 모델의 산출 과정에 대해 작성되어있다. 클린봇 2.0 악플 유형 기준 1. 욕설: 일반적인 욕설, 네이버 내부적으로 가지고 있는 욕설 데이터에 포함된 표현 2. 저속한 표현: 타인에게 불쾌감을 주는 속되고, 격이 낮은 표현 3. 선정적인 표현: 성적으로 자극적인 표현 4. 폭력적인 표현: 신체적 위협에 대한 표현 5. 차별적인 표현: 지역/인종/국가/종교 등에 기반한 차별 표현 6. 비하적인 표현: 상대방에게 모멸감과 수치심을 주는 비하..
은닉을 향한 자바스크립트의 여정 클래스 필드 스펙 Stage3까지 올랐다고한다. 곧 Stage4가 표준 스펙이 될거라는데?? 타입스크립트 3.8부터 private를 지원, 공부 중에 잠깐 확인한 적이 있었다. 표준 스펙이 될 것이다. 스펙이 업데이트될 수 있다. private와 같은 키워드를 사용하지 않고 #을 사용한다. 키워드가 아닌 프리픽스 public과 다르게 클래스의 필드 선언을 통해서만 만들 수 있다. 동적으로 객체에 추가할 수 없다. 메서드에는 제한적이며 메서드 선언으로 사용 불가 함수 표현식으로 정의 객체 초기화 구문은 계산된 속성명(computed property name)을 사용할 수 없다. 모든 private 필드는 소속된 클래스에 고유한 스코프를 갖는다. getter 함수를 만들어서 ..
- Total
- Today
- Yesterday
- Method
- JavaScript
- 공부
- TypeScript
- jQuery
- 강의
- 프로젝트
- Article
- css
- 코딩애플
- Study
- 제이쿼리
- 아티클
- vue.js
- VUE
- frontend
- 자바스크립트
- 프론트엔드
- 타입스크립트
- 통신
- html
- 차이
- 브라우저
- React
- JS
- 기초
- 리액트
- 메서드
- 제로초
- 뷰
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |