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: clone
Ref
—-dry-run
option
—-no-verify
option
Head
next/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/
처음 근로자로 쉬어보는 근로자의 날(작년에는 일요일이었다 ㅠ)
좋구만 ☺️