어느 평온한 개발자의 이야기
🏷️ Tags
💻 Profile
profile_image
zillako
software engineer
I develop everything using typescript.
🔎 Search
📂 All Posts
😎 Daily

긍정, 낙천, 낙관 : 삶을 대하는 세 가지 태도

2024년 10월 16일

AI글쓰기
태도
마인드
🤖 Computer Science

변수명 짓는 법

2022년 11월 29일

변수명을 짓는 방법으로 camelCase, snake_case, PascalCase, 그리고 헝가리안 표기법이 소개된다. 헝가리안 표기법에서는 데이터 타입에 따라 접두사를 붙여 예를 들어 char는 cPascalCase, unsigned char는 ucPascalCase 등으로 표기한다.

🤖 Computer Science

문자열 중복 제거

2021년 3월 18일

주어진 코드는 배열에서 중복된 문자열을 제거하는 함수를 정의합니다. getUniques 함수는 Set 객체를 사용하여 배열의 고유한 값만을 반환합니다.

🤖 Computer Science

mysql, mariaDB dump backup

2021년 3월 10일

MySQL 및 MariaDB의 데이터베이스 백업과 복원 방법을 설명합니다. 백업은 mysqldump 명령어를 사용하고, 복원은 mysql 명령어를 사용하여 수행합니다.

🤖 Computer Science

Node Crypto

2020년 10월 17일

Node Crypto를 사용하여 문자열을 AES-256-CBC 알고리즘으로 암호화하고 복호화하는 방법을 설명합니다. 암호화 함수는 초기화 벡터(IV)를 생성하고, 복호화 함수는 해시에서 IV를 추출하여 원본 데이터를 복원합니다. 주의사항으로 crypto.createCipher가 더 이상 사용되지 않음을 알립니다.

Node.js
crypto
💻 Frontend

Next.js에 CKEditor5 끼얹기

2020년 10월 16일

Next.js와 CKEditor5 통합에 대한 가이드를 제공하며, CKEditor5를 사용하기 위해 상태 관리를 통해 에디터를 설정하고 데이터를 저장하는 방법을 설명한다. 커스텀 빌드를 통해 추가 도구 모음을 사용할 수 있으며, Next.js의 webpack 설정을 조정해야 할 수도 있다. 저장된 데이터는 HTML 코드로 변환되어 dangerouslySetInnerHTML를 사용하여 React에서 표시할 수 있으며, CSS 파일을 추가하여 디자인 문제를 해결하는 방법도 다룬다.

next.js
CKEditor
💻 Frontend

Next.js 9 Life Cycle

2020년 10월 4일

Next.js 9의 라이프 사이클에 대해 설명하며, GetStaticProps는 빌드 시 실행되고 변경되지 않으며, GetServerSideProps는 매번 서버에서 데이터를 가져와 props에 반영한다고 언급한다. 또한, GetStaticPaths는 SEO와 Sitemap을 위해 사용되며, 동적 경로를 지정하면 빌드 시 해당 경로가 정적으로 포함된다고 설명한다.

next.js
life cycle
💻 Frontend

yarn workspaces, git submodule

2020년 9월 29일

monorepo는 여러 모듈을 하나의 리포지토리에서 관리하는 방법으로, Backend와 Frontend 모듈을 하나의 폴더에서 실행할 수 있게 구성할 수 있다. yarn workspaces를 사용하면 하위 폴더에 각각의 workspace를 두고 패키지를 구성할 수 있으며, git submodule을 통해 Parent Package 아래에 Frontend와 Backend를 설정할 수 있다.

git
monorepo
yarn
💻 Frontend

Desktop App 만들기와 Monorepo

2020년 9월 24일

Next.js 에 electron을 사용하기 위한 삽질의 기록

next.js
nextron
Electron
💻 Profile
zillako
software engineer
I develop everything using typescript.
💬 Contact
github
instagram
email
linkedin