Angular :: Dependency Injection2023. 10. 10.5분Angular에서 의존성 주입은 놀랍게도 자동화되어 있습니다. 컴포넌트 생성자에 매개변수로 서비스를 선언하면 Angular 인젝터가 필요한 서비스를 주입해줍니다. 서비스의 재사용과 관심사 분리를 촉진하며, @Injectable로 등록된 서비스는 providedIn 설정을 통해 최적화된 싱글톤으로 관리됩니다. 또한, @Optional, @Self, @SkipSelf, @Host와 같은 데코레이터를 사용하여 의존성 주입 토큰을 제어할 수 있습니다.
Angular :: Directive2023. 10. 09.7분Angular 디렉티브는 HTML 요소 동작 및 모양을 제어하는데 사용됩니다. 기본 어트리뷰트, 구조 디렉티브, 커스텀 디렉티브, 커스텀 구조 디렉티브로 나뉘며, 사용자 정의 디렉티브를 생성하여 HTML 요소에 동작 및 스타일을 추가할 수 있습니다.
안드로이드 폰을 개발 서버로 만들기2023. 08. 15.8분이 글에서는 Debian 컨테이너를 띄우고 code-server를 활용해서 브라우저 내에서 VSCode 환경으로 접근해서 개발 작업을 진행할 수 있도록 하는 것, ssh로 원격으로 접근할 수 있는 방법, GUI가 필요한 경우를 대비해 VNCserver 설정 과정을 다루고 있다.
termux 'process completed signal 9 press enter' 해결2023. 08. 12.2분안드로이드 12부터 생겨난 팬텀 프로세스 모니터를 비활성화하여 termux가 강제로 종료되지 않도록 작업하는 글이다.
setInterval 대신 setTimeout 쓰기2023. 08. 07.4분setInterval은 지정한 간격마다 무조건 실행되어 정확한 타이밍을 보장하지 않고, 실행 시간이 길어지면 문제가 발생할 수 있다. 따라서 setTimeout을 사용하여 콜백 실행 후 남은 시간만큼 간격을 조절하는 방식이 더 안정적이며, 실행 시간이 예측 어려운 경우 일관된 간격으로 실행되도록 개선할 수 있다.
Svelte의 상태 관리2023. 06. 20.9분이 글은 바닐라 JavaScript로 프론트엔드를 개발하다가 복잡성에 직면하여 Svelte를 적용하고 얻은 경험에 대해 이야기합니다. Svelte의 상태 관리 및 리액티브 선언, 전역 스토어 및 구독 스토어 등의 기능에 대해 다루고 있습니다. 이를 통해 Svelte가 UI 관리를 효율적으로 할 수 있는 방법을 제공한다는 점을 이야기 합니다.
우분투 NginX + Let's Encrypt2023. 06. 20.4분NginX에 Let's Encrypt를 설정하는 방법을 설명한 글입니다. 서버 셋팅, 인증서 생성, 인증서 갱신 자동화, SSL/TLS 적용까지 단계별로 안내되어 있습니다. 이 글은 향후 참고하기 위해 남겨놓은 것입니다.
Stable Diffusion Prompt 관리 툴2023. 06. 09.2분Stable Diffusion을 재미지게 사용하고 있는데 사용할수록 영어에 대한 중요성을 크게 느낀다. 이 프로젝트는 Stable Diffusion의 특성상 소량의 단어로도 얼마든지 의도한 것을 표현할 수 있기 때문에 단어들을 하나의 소중한 물감이라고 생각하고 그걸 준비해 둘 팔레트를 구현하는 것이다.
우분투 방화벽 설정 (ufw)2023. 06. 06.0분방화벽 관리를 기본으로 깔려있던 iptables를 쓰다가 맨날 명령어 헷갈려서 ufw 라는 것으로 바꿨다. 까먹을 수 없을 만큼 엄청 쉽고 간단하고 재부팅해도 잘 유지되는 것 같아서 좋은 듯 하다. 그럼에도 나중에 또 잊을까봐 적어둔다.
BLEX 2023 5월 개발노트2023. 05. 29.2분포스트 관리에 예약된 포스트와 임시 포스트가 추가됩니다. 에디터 사용성이 개선되어 포스트 발행 모달에 있는 선택 사항만 남겨둔 채 필수 작성 내용을 페이지에서 작성할 수 있도록 변경되었습니다. 날짜 선택창 디자인이 개선되며 다크 모드를 지원합니다. 또한, 오늘의 인기글에 날짜 변경 기능이 추가되었습니다.
BLEX 2023 4월 개발노트2023. 04. 30.4분추가된 기능으로는 시리즈 목록 정렬 버튼, 포스트 URL 커스텀, 예약 발행, 설명 커스텀, 외부 서비스 연동 탭 등이 있으며, 포스트 목록의 벽돌 레이아웃과 무한 스크롤 적용, 디자인 개선 등이 개선된 점입니다. 또한 다양한 기능이 업커밍으로 예정되어 있습니다.
Django migrate 잘 사용하기2023. 04. 06.4분장고의 migrate 명령어를 제대로 사용하는 것으로 데이터베이스 스키마 변경에 의한 데이터 손실을 줄여 개발 효율성을 높일 수 있다. migrate 명령어와 함께 사용할 수 있는 옵션들과 makemigrations, showmigrations, sqlmigrate 등의 기능도 소개한다.
BLEX 2023 3월 개발노트2023. 03. 27.3분포스트 분석 페이지 추가, 방문자 평가 기능 추가, 모달 사용성 개선, 기타 디자인 개선 등의 업데이트가 이루어졌습니다. 무한 스크롤과 페이지 네비게이션에 대한 고민과 해결 방법, 업커밍 기능 등이 소개되었습니다. 디스코드, 주간 개발노트 등을 통해 더 많은 정보를 얻을 수 있습니다.
AI로 그림 그리기 (노코딩 / Stable Diffusion)2023. 03. 12.11분인공지능으로 그림을 그리는 것이 유행하고 있으며, Stable Diffusion WebUI를 이용해 이미지 생성, 보간 및 조작을 할 수 있다. Windows에 설치하여 Local에서 이미지를 만들거나 Colab 등의 클라우드 컴퓨팅을 활용할 수 있다. 모델을 선택하고 프롬프트를 개선하면 더욱 원하는 이미지를 만들어낼 수 있다.
BLEX 2023 1월 개발노트2023. 01. 30.1분수학 표현식 작성 지원 기능이 추가되었습니다. 알림 페이지가 개선되어 읽은 알림도 다시 볼 수 있습니다. 또한, 디스코드에서 함께 이야기하고 있으며 주간 개발노트를 매주 올리고 있습니다. 코드는 깃허브에서 확인할 수 있습니다.
신입 개발자 이직 준비하기2023. 01. 01.10분개발자들이 이직을 결심하는 이유에 대해 살펴보았다. 필자의 경우 재미 부족이 가장 큰 이유였다. 이를 토대로 자신의 흥미와 기준을 파악하고, 프론트엔드 개발자로 전향을 계획하였다. 이직을 위해 경험한 것들을 회고하여 다른 사람들에게 도움이 됐으면 한다.
BLEX 2022 12월 개발노트2022. 12. 30.3분관심 포스트 페이지가 추가되었으며, 작성자의 연관 포스트에 구독하기 버튼이 추가되었습니다. 댓글 작성이 개선되었고, 마크다운 에디터에서 클립보드 이미지를 붙여넣기할 수 있도록 개선되었습니다. 백엔드 코드를 수정하는 것이 두려웠지만, 테스트 코드를 작성하고 파이참을 활용하여 유용하게 작업을 진행했습니다.
BLEX 2022 11월 개발노트2022. 11. 27.2분⭐ 추가된 항목 💬 서식 작성 & 편집 페이지 추가 서식을 설정 페이지에서 간소하게 추가하는 방식이 아닌 마크다운 에디터가 포함된 페이지가 추가됩니다. 또한 설정 페이지에 서식의 이름을 누르면 서식을 편집하는 페이지로 이동하도록 개선하였습니다. 💬 프로필 소개 편집 페이지 추가 프로필 소개도 서식과 마찬가지로 간소한 방식으로 작성하는 것이 아닌 마크다운 에디터가 …
BLEX 2022 10월 개발노트2022. 10. 31.2분🔨 개선된 항목💬 에디터 개선 포스트를 좀 더 편리하게 작성할 수 있도록 마크다운 에디터를 추가하였습니다. 다음과 같은 개선사항이 반영됩니다. 에디터 상단에 문서 작성에 도움을 주는 툴바가 추가됩니다. 에디터에서 Ctrl (Cmd) + b 와 같은 단축키를 사용할 수 있습니다. 에디터에서 제목과 볼드와 같은 디자인 요소가 적용되어 보여집니다. 2022년 3월 개발노트에서 블록형 …
BLEX 2022 8월 개발노트2022. 08. 28.2분⭐ 추가된 항목💬 블로그 분석 기존에 통합되어 보여졌던 분석탭이 각 항목에 맞게 분리되었습니다. (사유 : 각 탭에서 상세한 내용을 보여주기 위함) 💬 시리즈 스타일 변경 시리즈 스타일을 또 다시 변경하였습니다. 상단에 시선이 쏠릴 수 있도록하여 시리즈의 의미를 강조하고 목록을 SNS 피드와 같은 스타일로 변형하여 시간의 흐름에 따른 극적인(?) 전개를 보여주고자 …
[리뷰] 피, 땀, 리셋2022. 08. 28.3분게임 개발자들의 현실적인 삶과 꿈과 돈의 딜레마에 대한 이야기를 담은 서평입니다. 게임을 좋아하고 창작을 좋아하는 독자라면 즐겁게 읽을 수 있는 책입니다.
BLEX 2022 7월 개발노트2022. 07. 30.2분⭐ 추가된 항목💬 오늘 인기글 [관리] -> [포스트 관리] -> [분석]에 금일 조회수가 높은 8개의 포스트가 표기됩니다. 전일대비 증감률과 금일 조회수가 표기되며, 기존에 제공되던 [포스트] 오늘 조회수, 어제 조회수 기준 정렬을 삭제합니다. 🔨 개선된 항목💬 프로필 소셜 링크 디자인 변경 사용자 프로필의 소셜 링크 디자인을 변경하였습니다. (사유 : 모바일에서 터치하기 …
Docker Registry 만들기2022. 07. 08.3분사실 지금까지 도커를 사용하면서 도커 이미지 저장소에 대해서는 생각한 적이 없었다. Dockerfile을 만들어 두고 필요한 환경에서 빌드해서 사용하는 방식으로 사용했었다. 드디어 문제에 봉착하게 되었는데 분산된 서버의 경우 빌드가 불필요하게 각각 돌아간다는 점이다. 저장소를 사용하려고 했는데 숨겨야 할 정보가 있어서 비공개 저장소를 이용하려고 한다. 1. 저장소 실행아래와 같이 이미지 저장소를 도커를 …
BLEX 2022 6월 개발노트2022. 06. 30.0분🔨 개선된 항목 💬 새탭에서 여세요 토글 제거 포스트 상단에 표기되던 위 토글이 제거됩니다. 외부 링크는 항상 새탭에서 열립니다. 💬 프로필 상의 경보 메시지 디자인 변경 사용자의 프로필에서 소개글이나 포스트, 시리즈가 존재하지 않는 경우 보여지던 메세지가 일러스트가 포함되어 보여지도록 수정하였습니다. 💬 목차가 짤리는 문제 수정 목차의 내용이 길어질 경우 짤리는 …