April 29, 2023 • ☕️☕️ 8 min read
다시 일상으로 🌃
배열의 특정 요소를 뒤에서부터 찾을 수 있게 도와주는 함수
.findLast(callback).findLastIndex(callback)원본 배열의 변화 없이 새로운 배열을 반환하는 함수
.toReversed().toSorted().toSpliced().with(index, value)vite config 에서 define 을 사용하여 globalThis 변수를 생성할 수 있다.
// ...
define: {
__APP_VERSION__: JSON.stringify(release),
}이때 생성한 변수는 env.d.ts 파일이나 vite-env.d.ts 파일에서 declare 해 줘야 한다.
또한 string 형태의 값을 할당하는 경우 단순 string 형태의 data가 아니라 stringify 된 형태로 넣어 주어야 한다. (따옴표 포함)
overflow: scroll 의 스크롤바가 사용자마다 다르게 노출되는 이유같은 OS(맥)더라도 ‘스크롤 막대 보기’ 설정에 따라 다르게 노출될 수 있다
overflow: scroll은 항상 스크롤 막대를 표시한다.
overflow: auto를 사용하며 브라우저 스스로가 스크롤바가 필요한지 여부를 자동으로 결정하도록 하는 것이 좋다.
Ref https://yceffort.kr/2021/01/overflow-auto-scroll
타입스크립트 3.7부터는 타입 별칭만으로 재귀 타입을 만들 수 있다.
type ValueOrArray<T> = T | Array<ValueOrArray<T>>;타입을 지정하면서 지금 지정하고 있는 타입을 우측에 사용한다. 이는 컴파일러가 타입 별칭에 사용할 타입 인자를 늦게 평가하기 때문이다.
타입 별칭의 우측에서 아래 인자 중 하나로 사용되면 컴파일러가 인자를 늦게 확인한다.
Ref
toBeTruthy() vs toBe(true)toBeTruthy() - !! 연산자로 true값을 확인한다. true/false값이 아니어도 값이 ‘존재하기만 하면’ 통과해버릴 수 있음toBe(true) - Boolean true값인지 확인한다. true/false값을 검증하고 싶을 땐 toBe(true)를 사용한다.gitlab ci 파일에서
gitlab ci 파일에서
Git strategy for CI/CD
variables:
GIT_STRATEGY: cloneRef
—-dry-run option
—-no-verify option
Headnext/document의 Head
_document.tsx 파일에서 사용하며, 서버사이드에서 정적으로 렌더링된다<head> 코드다.next/head의 Head
<meta>, <title>, <base> 태그만을 파싱한다_app.tsx 또는 pages의 파일들에서 사용하며, 서버사이드와 클라이언트 사이드에서 로드된다<title> 태그 등은 pages나 components에서 next/head의 Head와 사용할 것을 권장한다Ref
no-undef rule을 사용하지 않는 것을 권장한다. no-undef rule은 전역 변수를 검사하는데 타입스크립트를 사용하지 않기 때문이다. 타입스크립트에서 이미 no-undef rule에서 하는 역할을 해주고 있으며, 심지어 훨씬 더 잘한다. (Ref)<img> 태그를 스크린 리더가 읽을 때 스크린 리더는 해당 태그가 Image임을 이미 알고 있다. 따라서 alt attribute에 “picture”, “image”, “photo” 등의 단어를 추가하는 것은 불필요하다. (Ref)a 태그를 사용해야 한다.1.목소리와 어조: 일상 대화체로 글을 쓰되, 필요 이상으로 구어체 표현을 사용하지 않습니다.
2.눈높이: 사용자 관점을 고려해 글을 씁니다.
3.정확성: 정확한 내용을 씁니다.
4.문장 요건 1: 간결하고 명확하게 씁니다.
5.문장 요건 2: 능동형/피동형 문장, 단문/복문을 적절히 사용합니다.
6.번역 투 표현: 영어, 일본어, 중국어에서 온 번역 투 표현을 국어식 표현으로 바꿔씁니다.
7.외래어 표기: 국립국어원의 외래어 표기법을 따릅니다.
8.(GitLab 관련) 영문 표기: 줄임말과 영문 표기법은 아래 사항을 따릅니다.
9.전문 용어: 전문 용어(Technical Term)는 꼭 필요할 때 사용합니다.
10.퇴고: 다음 절차를 거쳐 글을 수정합니다.
나름 글 많이 썼던 문과생 출신으로서, 개발자로도 글을 잘 쓰기 위해 꼭 필요한 스킬들이라고 생각한다.
Ref https://insight.infograb.net/blog/2023/03/30/technical-writing-guide/
처음 근로자로 쉬어보는 근로자의 날(작년에는 일요일이었다 ㅠ)
좋구만 ☺️