본문 바로가기

전체 글251

Angular 14 가 릴리즈 되었습니다. Angular 14 (2022년 06월 02일) Angular 14 - Angular 14 공식 발표 (Blog) - Angular 14 Github 14.0.0 - Angular 14 Release Note - Angular 14 Upgrade Guide (Check List) - supported TypeScript version to v4.7 (v4.6 이전의 TypeScript 지원 안함) - Node.js v14.15 이상 Angular 14 새로운 주요 Features - Typed Forms - Standalone Components (Preview) - Angular CLI 자동완성 - 간소화된 페이지 제목 접근성 개선 - Inject( ) function - 향상된 템플릿 진단 - 개선사.. 2022. 6. 5.
colors.js와 faker.js 에는 무슨일이 일어났나? colors.js와 faker.js 이슈 오픈소스 개발자 Marak는 최근 자신의 인기 있는 오픈소스인 faker.js는 Repo를 전부 삭제하고, colors.js 에는 무한 루프를 일으킬 수 있는 코드를 업데이트하여 오픈소스계에 큰 파장을 일으켰습니다. faker.js 는 가짜 데이터를 무작위로 생성해주는 오픈소스로 2,500여개의 종속성을 갖고, 주간 다운로드가 250만에 이르는 오픈소스입니다. colors.js 는 로그 등 콘솔에 색상을 입혀주는 오픈소스로 18,000여개의 종속성을 갖고, 주간 다운로드수가 2,500만에 이르는 인기 있는 오픈소스입니다. 두 오픈소스는 주로 테스트 목적으로 사용되는 오픈소스입니다. 특히 colors의 경우, 테스트 프레임워크로 유명한 karma, jasmin-sp.. 2022. 1. 12.
어느 12년차 개발자 이야기 - 1부 "황 아저씨의 컴퓨터 교실" 이란 제목으로 교실 뒤쪽 게시판에 게시물이 걸렸다. 평소 컴퓨터와 관련된 이야기를 썩 잘 나누던 나에게 담임 선생님이 제안을 주셨다. 한달에 한번 학급 게시판에 글을 써서 붙여보지 않겠냐고. 이후에 집에는 그 비쌌던 레이저 프린터도 생기게 되고, CPU, 메모리 이야기부터 각종 컴퓨터 팁 들을 정리해서 붙이게 되었다. 황씨 아저씨? 초등학생에게는 다소 어울리지 않는 호칭이였지만 주변 친구들은 내가 붙이는 이야기들을 좋아했던 기억이 난다. 나의 개발 이야기는 고등학교 1학년때 본격적으로 시작된다. 그 당시 나는 높은 경쟁률을 뚫고 전산반에 가입을 했었다. 하지만 높은 경쟁률에 비해서 정작 하는 일은 교내 컴퓨터실 청소와 열쇠 관리, 그리고 한번씩 컴퓨터실에서 스타크래프트 토너먼.. 2021. 11. 29.
Angular 를 위한 TypeScript TIP 5가지 TypeScript를 사용하는데 있어서 유용한 팁 5가지를 공유하고자 합니다. 이 내용은 ng-conf 2021 의 arron 의 영상 에서 발췌 했습니다. 1. 타입이 제공되지 않는 API 데이터에서 TypeScript 타입 추출하기 Angular에서 API를 통해 데이터를 가져올때 타입스크립트를 사용하는 우리는 타입을 모두 정의해줍니다. 특히 3rd party 에서 제공하는 API 를 정의해야 할때 번거로운 작업이 아닐 수 없습니다. 이때 사용가능한 유용한 사이트가 있습니다. http://json2ts.com 여기서 json 데이터를 입력하면 TypeScript에서 사용한 타입 정의를 변환해줍니다. 2. Optional 값을 TypeScript 유형으로 정의하기 아래와 같은 타입 인터페이스가 정의되어.. 2021. 10. 24.
JDK17 이제는 AdoptOpenJDK 대신 Eclipse Temurin 사용 바쁘신분들을 위한 링크 AdoptOpenJDK (8, 11, 16) - https://adoptopenjdk.net/ Eclipse Temurin (8, 11, 16, 17, 18) - https://adoptium.net/temurin/releases/ 지난 2021년 9월 14일 JAVA LTS(Long Term Support)인 JDK 17 GA 가 릴리즈되었다. JDK17은 향후 최대 2029년 9월까지 업데이트가 제공될 예정이다. 참고로 다음 LTS는 JDK21 (2023년 9월)이 될 것으로 예상된다. 2018년 오라클의 정책 변경에 따라 Oracle JDK 바이너리에 적용되던 BCL 라이선스가 바뀌어 이를 사용하려면 라이선스 구독이 필요하다. 따라서 대안으로는 OpenJDK 레퍼런스 소스 코.. 2021. 10. 17.
Angular Material 과 TailwindCSS 의 만남 Angular 팀에서 직접 만들고 있는 Angular Material 은 심플하고, 다양한 컴포넌트를 제공하고 있지만 막상 사용하려고 하면 결과물이 기대에 미치지 못해서 잘 사용하지 못하고 있었다. Material Design이 구글 서비스에서 전반적으로 사용되고 있어서 익숙해서일수도 있지만 전체적인 모양새가 생각보다 예쁘게 안나온다. 따라서 뭔가 보완적인게 필요했는데 Tailwindcss 가 그 역할을 해줄 것으로 기대가 된다. tailwindcss에서 제공하는 클래스들을 조합하여 사용하게 되므로, 매번 css 클래스명을 고민하지 않아도 되고, 일관된 디자인 스타일로 구현하기가 쉬워졌다. 다만 제공하는 클래스들이 raw 수준으로 제공되므로, 초반에는 익숙해지는데까지 시간이 다소 걸리며, 다소 과도한 클.. 2021. 7. 17.