테오의 프론트엔드
#Talk14#Talk13#Talk12#Talk11#Talk10#Talk9#Talk8#Talk7#Talk6#Talk5#Talk4#Talk3#Talk2#Talk1 #Link14#Link13#Link12#Link11#Link10#Link9#Link8#Link7#Link6#Link5#Link4#Link3#Link2#Link1
2022년 2월 17일 목요일
2022년 2월 16일 수요일
https://developers.kakao.com/docs/latest/ko/message/common
https://velog.io/@teo/google-sprint-3
2022년 웹 개발에서 고려해야 할 환경 - LINE ENGINEERING
TL;DR: 2022년에 웹 개발할 때 고려해야 할 환경은, 성능 측면에서는 저사양의 Android 기기, 웹 표준 측면에서는 2년 전의 Safari, 네트워크 측면에서는 4G입니다. 웹은 대체적으로 이와 같은 니즈에 적절히 대응하지 못하고 있습니다. 특히 성능 관점에서 JavaScript에 과도하게 의존하는 것과 같은 요소들이 웹 사이트의 성능을 끌어내리고 있습니다. 안녕하세요! LINE에서 프런트엔드 엔지니어로 일하고 있는 Alan Dávalos입니다. 이 글의 제목이 그저 클릭을 유도하려는 미끼라고 생각하실 수 있겠지만, 조금만 더 읽어주시길 바랍니다. 분명 읽을 만했다고 생각하실 겁니다. 2021년과 2022년 사이에 웹에는 몇 가지 큰 변화가 있었는데요. 이 변화가 전반적인 웹 개발 방식에 영향을 미치고 있습니다. 그래서 저는 이번 글에서 다양한 데이터를 분석하며 어떤 변화가 있었는지 알아보고, 웹 개발자로서 이런 변화에 어떻게 적응해야 하는지 말씀드리려고 합니다.
LINE ENGINEERING
https://youtu.be/XH1DriGkT2E
https://discord.gg/AcgtRyY3
https://simryang.tistory.com/entry/git-bash-%EC%9C%88%EB%8F%84%EC%9A%B0%EB%A6%AC%EB%88%85%EC%8A%A4%EC%97%90%EC%84%9C-git-diff-%ED%95%9C%EA%B8%80-%EA%B9%A8%EC%A7%90
https://patch-failing-503.notion.site/e35726068279480fb8f01b90e5cd31ff
Typo Saurus Code 🦖
Typo Saurus Code 🦖 | 개발자 타자게임
Typo Saurus Code 🦖
2022년 2월 15일 화요일
2022년 2월 14일 월요일
2022년 2월 13일 일요일
2022년 2월 12일 토요일
2022년 2월 11일 금요일
변경에 유연한 컴포넌트
이번 포스트에서는 변경에 유연하게 대응할 수 있는 컴포넌트에 대해 이야기해보려고 한다 TL;DR 컴포넌트는 데이터를 중심으로 추상화한다. 일반적인 인터페이스로 컴포넌트를 디자인한다. 변경에 유연하다는 것 우리가 작성하는 소프트웨어는 지속가능해야 한다. 클린 코드에 입각하여 코드가 잘 읽히도록 작성하는 것 그 자체가 목적이 되어서는 안 된다. 우리가 작성하는 코드는 예상할 수 없는 변경에 그나마 유연하게 대응할 수 있어야 한다. Why…
Stop Using Atomic Design Pattern
요즘 많은 프런트엔드 팀에서 디자인 시스템을 운영하는 것 같다. 그러면서 함께 들리는 용어 중 하나는 바로 Atomic Design Pattern…
5 Years of Design
5 Years of Design is a collection of beautiful designs, handpicked over the past five years.
Timetravel Design
https://fossbytes.com/best-ios-emulators-pc-windows-mac/
Practical React Query
Let me share with you the experiences I have made lately with React Query. Fetching data in React has never been this delightful...
https://discord.gg/AcgtRyY3
https://velog.io/@junghyeonsu/React-Numble-Challenge-%EB%8B%A4%EB%A5%B8-%EC%83%89%EA%B9%94-%EC%B0%BE%EA%B8%B0-%EA%B2%8C%EC%9E%84-%EB%A7%8C%EB%93%A4%EA%B8%B0
https://www.numble.it/45cee9d3-49ad-4f67-9d2a-14607c2eeba7#c4eaa8bc4ec1492aa0be0fc9ff04d2e2
Stacks | Stacks
⚡ Build React Native layouts quickly with ease and fun.
Braid Design System
Themeable design system for the SEEK Group
https://velog.io/@teo/CSS-%EA%B3%B5%EB%B6%80-%EC%96%B4%EB%96%BB%EA%B2%8C-%ED%95%B4%EC%95%BC-%ED%95%98%EB%82%98%EC%9A%94-%EC%9D%B4%EB%A1%A0%ED%8E%B8-feat.-figma
https://developers.google.com/analytics/devguides/collection/analyticsjs/events
2022년 2월 10일 목요일
Frontend Mentor | Challenges
Browse through the front-end coding challenges on Frontend Mentor. Find interesting projects to practice your HTML, CSS and JavaScript
Frontend Mentor
Free Figma Mobile UI Kits for iOS and Android
Create beautiful apps with mockups, templates, and mobile-friendly layouts.
Figma
Angular
Angular is a platform for building mobile and desktop web applications. Join the community of millions of developers who build compelling user interfaces with Angular.
react-modal
Accessible modal dialog component for React.JS. Latest version: 3.14.4, last published: 3 months ago. Start using react-modal in your project by running `npm i react-modal`. There are 2175 other projects in the npm registry using react-modal.
npm
GitHub - reactjs/react-modal: Accessible modal dialog component for React
Accessible modal dialog component for React. Contribute to reactjs/react-modal development by creating an account on GitHub.
GitHub
기존의 사고 방식을 깨부수는 함수형 사고
최근 많은 언어들이 함수형 프로그래밍 패러다임을 도입하며, 이에 대한 개발자들의 관심 또한 나날히 높아지고 있다. 필자 또한 라는 책을 읽으면서 기존의 패러다임과 사뭇 다른 함수형 프로그래밍에 대해 많은 관심을 가지게 되었던 기억이 있다.
Vue 3, 기본 버전이 되다
22년 초에 일어난 Vue.js 진영의 큰 변화를 살펴봅니다. 라이브러리 기본 버전이 된 Vue 3 이야기
캡틴판교
12 Front End Developer Websites to Bookmark
When working as a web developer there are certain tasks that we tend to do daily. Some become tedious and repetitive. Luckily, some fellow web developers built plenty of web tools to help with that…
Medium
프로그래밍 언어 러스트를 배웁시다! 001 Easy Rust in Korean: Intro
영어로 써 있는 Easy Rust를 이제 한국어로! 강의 소개Easy Rust 원문: https://github.com/Dhghomon/easy_rust/English intro: easy English is nice, but for lots of people here even e...
YouTube
2022년 2월 9일 수요일
2022년 2월 8일 화요일
https://howoldisit.glitch.me/
Arrow function | PoiemaWeb
Arrow function(화살표 함수)은 function 키워드 대신 화살표(=>)를 사용하여 간략한 방법으로 함수를 선언할 수 있다. 하지만 모든 경우 사용할 수 있는 것은 아니다. 문법은 아래와 같다.
PoiemaWeb
https://youtu.be/Sn0ublt7CWM
Discord - A New Way to Chat with Friends & Communities
Discord is the easiest way to communicate over voice, video, and text. Chat, hang out, and stay close with your friends and communities.
Discord
Figma
Created with Figma
Figma
Axiomatic CSS and Lobotomized Owls
Managing flow content can get unwieldy—too many class selectors can become a specificity headache, nested styling can get redundant, and content editors don’t always understand the presentational m…
A List Apart
테오의 스프린트 4기
신청서(Team Canvas) 날짜,구글 스프린트 4기를 모집합니다. 날짜 2/16(수) ~ 2/21(월) (디자이너님의 참가를 절실히 원하옵니다! +_+bb) 원래 스프린트는 (월~금)으로 이루어진 구성이나 저희가 사이드 프로젝트로 하는 만큼 주말을 이용해 조금 더 개발에 할애할 수 있도록 수요일날 시작하는 구성으로 만들어보았습니다. 저의 개인적인 사정으로 인해서 시간은 11시 고정입니다. ㅠㅠ (죄송해요 애들을 꼭 재워야만 해서.. 10시 45분 정도도 고민해보고 있습니다.) 알림 6명의 인원이 확보되면 스프...
Google Docs
The collaborative browser based IDE
Replit is a simple yet powerful online IDE, Editor, Compiler, Interpreter, and REPL. Code, compile, run, and host in 50+ programming languages.
replit
https://github.com/remix-run/react-router)
[Bug]: How to navigate outside React context in v6? · Issue #8264 · remix-run/react-router
What version of React Router are you using? v6 Steps to Reproduce In v6 docs, it mentions that we can use useNavigate() hook to do navigation, similar to in v5 we directly use useHistory() hook. However I am not sure how we can do the na...
GitHub
https://discord.gg/AcgtRyY3
React Router | Upgrading from v5
Declarative routing for React apps at any scale
2022년 2월 7일 월요일
https://discord.gg/AcgtRyY3
What Makes a Good User Experience? | Adobe XD Ideas
What is a good user experience? While often subjective, these principles can help us evaluate what is good, & what might detract from a positive experience.
Ideas
Discord - A New Way to Chat with Friends & Communities
Discord is the easiest way to communicate over voice, video, and text. Chat, hang out, and stay close with your friends and communities.
Discord
Discord - A New Way to Chat with Friends & Communities
Discord is the easiest way to communicate over voice, video, and text. Chat, hang out, and stay close with your friends and communities.
Discord
http://colorscripter.com/s/NbN3dgg
http://colorscripter.com/s/vf00q63
https://discord.gg/UeaQKHmS
Sticky Footer, Five Ways | CSS-Tricks
The purpose of a sticky footer is that it "sticks" to the bottom of the browser window. But not always, if there is enough content on the page to push the
CSS-Tricks
A Clever Sticky Footer Technique | CSS-Tricks
Upon hearing "sticky footer" these days, I would think most people imagine a position: sticky situation where a footer element appears fixed on the screen
CSS-Tricks
https://velog.io/@jkl1545/React-Query
https://tkdodo.eu/blog/react-query-data-transformations
코어 자바스크립트 - YES24
자바스크립트의 근간을 이루는 핵심 이론들을 정확하게 이해하는 것을 목표로 합니다최근 웹 개발 진영은 빠르게 발전하고 있으며, 그 중심에는 자바스크립트가 있다고 해도 결코 과언이 아니다. ECMAScript2015 시대인 현재에 이르러서도 ES5에서 통용되던 자...
YES24
Helm
Helm - The Kubernetes Package Manager.
Number - JavaScript | MDN
Number 생성자는 숫자를 다루기 위해 상수와 메소드를 가지고 있습니다. 다른 타입의 값은 Number() 함수를 사용하여 숫자로 바꿀 수 있습니다.
[CS] 부동 소수점 오차
알고리즘 문제를 풀면서 실수 연산을 하다보면, 예상한 것과 결과가 다르게 나오는 경우가 종종 있다.이러한 원인은 컴퓨터가 실수를 표현하는 방식에 있다. 컴퓨터가 실수를 표현하는 방식을 알아보고, 오차 발생 이유를 알아보자.컴퓨터는 모든 수를 0과 1로 이루어진 2진수로
Is It Time To Say Goodbye To Webpack?
If you look at bestofJS data for 2021, you would see that the rising star in the build tools category is Vite, leaving Webpack far behind in terms of popularity. Please note the emphasis on…
Medium
My 5 Predictions for Frontend Trends in 2022
1/12 of the year 2022 has passed. The frontend community still hasn’t stopped its constant pace of innovation. Below I will try to predict some trends of the year. Before, the three front-end…
Medium
https://discord.gg/bWQcuc66
2022년 2월 6일 일요일
https://discord.gg/AcgtRyY3
스타트업들의 기술 스택과 기술 블로그를 한눈에 살펴보세요 | 코드너리
네이버, 카카오, 토스, 당근마켓과 같이 요즘 핫한 스타트업은 어떤 기술 스택을 사용하고 있을까요? 코드너리에서 국내 100개가 넘는 스타트업의 기술 정보를 확인하세요.
코드너리
https://www.powerlanguage.co.uk/wordle/
https://velog.io/@hielo/6%EC%9D%BC%EA%B0%84%EC%9D%98-%EC%97%AC%EC%A0%95-%EB%8F%8C%EC%95%84%EB%B3%B4%EA%B8%B0-%EA%B5%AC%EA%B8%80-%EC%8A%A4%ED%94%84%EB%A6%B0%ED%8A%B8
개발자가 알아야 할 스톡옵션의 모든 것
이번 포스팅에서는 평소와는 조금 다르게 필자의 철학이나 기술적인 내용이 아닌 내용을 이야기해보려고 한다. 바로 IT 업계에서 일하는 사람이라면 한번쯤은 들어보았을만한 그 녀석, 스톡옵션(Stock Option)에 대한 이야기이다. 최근 계속 되는 개…
https://gather.town/app/BF5knX8KBmXFn5CU/teo
Inside the mind of a master procrastinator
Tim Urban knows that procrastination doesn't make sense, but he's never been able to shake his habit of waiting until the last minute to get things done. In this hilarious and insightful talk, Urban takes us on a journey through YouTube binges, Wikipedia rabbit holes and bouts of staring out the window -- and encourages us to think harder about what we're really procrastinating on, before we run out of time.
https://brunch.co.kr/@pumpkin-raccoon/40
What Web Frameworks Solve And How To Do Without Them (Part 1) — Smashing Magazine
In this article, Noam Rosenthal dives deep into a few technical features that are common across frameworks, and explains how some of the different frameworks implement them and what they cost.
Smashing Magazine
GitHub - BuilderIO/partytown: Relocate resource intensive third-party scripts off of the main thread and into a web worker. 🎉
Relocate resource intensive third-party scripts off of the main thread and into a web worker. 🎉 - GitHub - BuilderIO/partytown: Relocate resource intensive third-party scripts off of the main thread and into a web worker. 🎉
GitHub
테오의 스프린트 3기 신청서
신청서 날짜,일단 2/9(수) ~ 2/13(일) 5일간 해보려고 합니다. (디자이너님의 참가를 절실히 원하옵니다! +_+bb) 해당 날짜가 안된다면 다음주로 신청을 해주세요. 인원수가 6명이 되면 진행하도록 하겠습니다. [공지] 3기는 마감이 되었습니다. 늦게 확인하신분들께는 죄송하지만 4기에 신청 부탁드립니다. 그 다음주 2/16(수) ~ 2/21(월) 에 바로 진행할 예정이니다. 2기때 여유로웠던 시간 구성에 따라서 수요일날 시작해서 주말에는 조금 더 개발에 할애할 수 있는 식으로 구성을 해보았습니다. 스프린트...
Google Docs
2022년 2월 5일 토요일
테오의 스프린트 3기 신청서
신청서 날짜,일단 2/9(수) ~ 2/13(일) 5일간 해보려고 합니다. (디자이너님의 참가를 절실히 원하옵니다! +_+bb) 해당 날짜가 안된다면 다음주로 신청을 해주세요. 인원수가 6명이 되면 진행하도록 하겠습니다. [공지] 3기는 마감이 되었습니다. 늦게 확인하신분들께는 죄송하지만 4기에 신청 부탁드립니다. 그 다음주 2/16(수) ~ 2/21(월) 에 바로 진행할 예정이니다. 2기때 여유로웠던 시간 구성에 따라서 수요일날 시작해서 주말에는 조금 더 개발에 할애할 수 있는 식으로 구성을 해보았습니다. 스프린트...
Google Docs
Figma
Create accessible color combinations that look good using Advanced Perceptual Contrast Algorithm (APCA) – the future-proof way to check how contrast is really seen by humans.
Figma
Huetone • Make colors accessible
Use LCH color space to come up with predictable and accessible color palettes
Huetone
Accessible Palette: Create color systems with consistent lightness and contrast
Use CIELAB and LCh color models to create color systems with consistent lightness and WCAG contrast ratios.
https://brunch.co.kr/@heavenlych/2
WebVM
Welcome to WebVM - a server-less virtual Linux environment running fully client-side in HTML5/WebAssembly.
WebVM
https://velog.io/@teo/reactive-programming
https://onlydev.tistory.com/114
[Tips] 개발자가 질문과 검색을 잘하는 법
제가 이 글을 쓰게 된 이유는, 질문을 하는 방법이나 검색을 하는 방법을 잘 모르는 사람들을 여럿 봤기 때문입니다.개인적으로, 개발자는 검색과 질문이라는 것을 인생 필수적으로 가져가야하는 기술이라고 생각합니다.“왜 그게 기술이냐?”라고 묻는다면, 질문과 검색을 하는
Please Wait... | Cloudflare
Free Figma Mobile UI Kits for iOS and Android
Create beautiful apps with mockups, templates, and mobile-friendly layouts.
Figma
🏆 The Top 100 Developer Tools of 2021 | StackShare
StackShare
2022년 2월 4일 금요일
requestIdleCallback으로 초기 렌더링 시간 14% 단축하기 - LINE ENGINEERING
안녕하세요. LINE 증권의 프런트 엔드를 담당하고 있는 파이낸셜 개발 센터의 Suzuki입니다. 최근 웹 바이탈이 대두되면서 LINE 증권 프런트 엔드에서도 성능 개선에 힘쓰기 시작했습니다. 약 2주 정도 개선 작업을 진행한 뒤 개발 환경에서 계측한 결과, Lighthouse 성능 점수가 기존보다 30점가량 상승했습니다. 성능을 개선하기 위해 다양한 방안을 실시했는데요. 이번 글에서는 그중에서도 흥미로웠던 사례로 requestIdleCallback을 활용해서 레이지 로딩(lazy loading) 가능한 컴포넌트의 로딩을 지연시켜 초기 렌더링 시간을 약 14% 단축할 수 있었던 이야기를 공유하겠습니다.
LINE ENGINEERING
requestIdleCallback으로 최적화하기
내 인생은 언제 idle 할 것인가
Using requestIdleCallback  |  Web  |  Google Developers
requestIdleCallback is new performance API for scheduling work when the browser is idle.
Google Developers
Cooperative Scheduling of Background Tasks
This document defines an API that web page authors can use to cooperatively schedule background tasks such that they do not introduce delays to other high priority tasks that share the same event loop, such as input processing, animations and frame compositing. The user agent is in a better position to determine when background tasks can be run without introducing user-perceptible delays or jank in animations and input response, based on its knowledge of currently scheduled tasks, vsync deadlines, user-interaction and so on. Using this API should therefore result in more appropriate scheduling of background tasks during times when the browser would otherwise be idle.
Using CSS-in-JS with Svelte
You don't need to, but you can
https://all-dev-kang.tistory.com/entry/%EB%A6%AC%EC%95%A1%ED%8A%B8-VAC-%ED%8C%A8%ED%84%B4%EC%97%90-%EB%8C%80%ED%95%9C-%ED%9A%8C%EA%B3%A0-%EB%B0%8F-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8#%EB%A7%88%EB%AC%B4%EB%A6%AC
좋은 서비스란 유저에게 편리함을 주는 것이라 굳게 믿는 개발자의 지식 블로그입니다.
Linear – The issue tracking tool you'll enjoy using
Linear helps streamline software projects, sprints, tasks, and bug tracking. It’s built for high-performance teams.
Linear
ClickUp™ | One app to replace them all
Our mission is to make the world more productive. To do this, we built one app to replace them all - Tasks, Docs, Goals, and Chat.
Swit - OS for the Future of Work
An Employee Productivity Hub for Collaboration Essentials
https://coda.io/
https://youtu.be/BfqSxFOe664
Lazy Loading Images – The Complete Guide
Everything about Image Lazy loading - what is it, why is it important, how to implement lazy loading of images and the best UX practices for the same.
ImageKit.io Blog
https://ui.toast.com/weekly-pick/ko_20210107
Git subtree를 활용한 코드 공유
서비스를 개발하다 보면 코드를 공유해야 하는 일이 생긴다. 백엔드를 마이크로 서비스 구조로 개발하면 API 리스펀스, 각종 데이터 모델에 같은 타입을 사용해서 일관성을 유지해야 한다. 그리고 프론트엔드 웹을 데스크탑, 모바일로 분리해서 개발한다면 데이터 모델뿐만 아니…
����Ʈ�� �����ϴ� �� ����Ʈ���� - ��������
Svelte �����ӿ�ũ�� �̿��� �� ����Ʈ���� ���ʺ��� ���� SNS������Ʈ���� | ����Ʈ���� �� ���� Ʈ���带 �����ϴ� ������ �����ӿ�ũ, Svelte! ����Ʈ���� 3���� React �� Vue �� Angular�� �ڸ��� �����Ѵ� ����Ʈ�� Virtual DOM(���� ��)�� ��Ÿ�ӿ� �ε��� �����ӿ�ũ�� ����, ������ ���� �����ս� �ӵ��� �ڶ��ϴ� ... | ����Ʈ�� ������ ���, ���� ����Ʈ���� �����ӿ�ũ���� ������ �׸��� ����Ʈ�� ���� ������Ʈ�� ��� ���Ǵ��� �Ұ��Ѵ�. ����, ���� �鿣�� ������ �ִ� ȯ�濡�� ��Todo ���񽺡��� ��SNS ���񽺡��� ȿ�������� �����Ѵ�. �� �������� �ܼ��� �ϳ��� �����ӿ�ũ�� ...
KYOBOBOOK
Zustand
🐻 Bear necessities for state management in React
https://levelup.gitconnected.com/top-10-github-repos-every-developer-must-know-9da14292e284?source=email-e012841b24ec-1643822741278-digest.reader-5517fd7b58a6-9da14292e284----0-98------------------e9b3e403_0fb6_448f_be5f_ecb1123666d2-1-b18c570e_dbab_48c4_b0fb_dad7cf0519ce
2022년 2월 3일 목요일
2022년 2월 2일 수요일
2022년 2월 1일 화요일
2022년 1월 31일 월요일
https://youtu.be/Y7PHBSqDfvE
if(kakao)2021
if(kakao) 2021
SvelteKit • The fastest way to build Svelte apps
SvelteKit is the official Svelte application framework
GitHub - developer-1px/adorable: Action Dispatch On Reducer Effect Story / Observable based State Management Library
Action Dispatch On Reducer Effect Story / Observable based State Management Library - GitHub - developer-1px/adorable: Action Dispatch On Reducer Effect Story / Observable based State Management Library
GitHub
Unlocking reactivity with Svelte and RxJS
I keep being surprised by how reactive Svelte feels. In this article, we take a glance at the Svelte internals to see how Svelte accomplishes this. This is important if we want to use RxJS in Svelte.
PX, EM or REM Media Queries? | Zell Liew Zell Zell
Have you wondered if you should use `px`, `em` or `rem` for media queries? I had the same question too, and I never figured it out, not till now. When I first created the [mappy-breakpoint](https://github.com/zellwk/mappy-breakpoints) library, I used `rem` units. Then [after a
웹디자인에 px 단위를 쓰면 안되는 이유 (번역본)
PX단위의 문제점과 EM과 REM 단위를 사용해야하는 이유 | 이 게시물은 Engage라는 해외 브랜드디자인 업체의 'EM vs REM vs PX – Why you shouldn't “just use pixels”'라는 문서를 번역한 게시글입니다. 맥락상 이해가 쉽도록 의역 + 수정했기 때문에 정확하지 못한 표현이 있을 수 있으며, 피드백을 주시면 최대한 반영하도록 하겠습니다. 원본글 링크 https://enga
brunch
2022년 1월 30일 일요일
오늘의 방역 ㅣ 오늘 지켜야 할 코로나 방역 수칙 사이트
오늘의 방역은 보건복지부에서 공식 제공하는 최신 코로나 방역수칙을 매일매일 업데이트합니다.
오늘의 방역 ㅣ 오늘 지켜야 할 코로나 방역 수칙 사이트
HTML Form 그리고 web-form-helper
개요  프론트엔드 개발은 서버에 요청을 보내서 필요한 콘텐츠를 받아 와서 화면에 그려주는 작업들을 많이 하게 됩니다. 또한 사용자의 입력을 화면에서 받아서, 서버에 넘기는 작업도 하게 됩니다.  그 중에서..
김서버의 프론트엔드 일기
https://youtu.be/2GhfkfcoFr4
문자열
jQuery에 대한 슬픈 고찰
jQuery 함부로 차지마라. 너는 누구에게 한번이라도 등불이었느냐?
https://youtu.be/QtOF0uMBy7k
What’s New In DevTools? — Smashing Magazine
What’s new in Chrome, Edge, Safari and Firefox? Patrick Brosset breaks it down with the latest features in DevTools across browsers.
Smashing Magazine
The baseline for web development in 2022 - LINE ENGINEERING
 TL;DR:The baseline for web development in 2022 is: low-spec Android devices in terms of performance, Safari from two years before in terms of Web
LINE ENGINEERING
객체 초기자 - JavaScript | MDN
객체는 new Object(), Object.create() 또는 literal 표기법(initializer 표기법)을 사용해 초기화될 수 있습니다. 객체 초기자는 중괄호({})로 묶인 0개 이상의 객체의 프로퍼티명과 관련 값의 쌍을 콤마로 구분한 목록입니다.
2022년 1월 29일 토요일
useCallback과 debounce 활용
팀장님: 루크 씨, 저희 제품 config Dialog를 좀 수정해야 할 것 같네요. 이틀 드릴게요. 루크: ..네? 문제의 발단 회사에서 업무를 하던 도중 위와 같은 요구사항이 들어왔습니다. 상세한 내용은 회사 보안상 서..
루크의 조금 더 정돈된 하루
useDebounce | Rooks
About
vite-plugin-checker
Vite plugin that runs TypeScript type checker on a separate process.. Latest version: 0.4.2, last published: 12 days ago. Start using vite-plugin-checker in your project by running `npm i vite-plugin-checker`. There are 6 other projects in the npm registry using vite-plugin-checker.
npm
Devblog of @kdy1
Make the web faster
Devblog of @kdy1
1일 1로그 100일 완성 IT 지식 - YES24
복잡한 IT 세상을 선명하게 읽는 디지털 문해력 기르기 챌린지IT 지식은 분명 복잡하지만 인생처럼 혼잡하지는 않다. 필요한 지식을 습득하면 막연한 불안감에서 벗어나 디지털 지구가 제시하는 도전과 기회에 적극적으로 대처할 수 있다. 네이버, 카카오, 쿠팡, 배달...
YES24
svelte + adorableCSS
svelte에서 AdorableCSS를 이용한 샘플 구성
replit
Intersection Observer API - Web API | MDN
Intersection Observer API는 타겟 요소와 상위 요소 또는 최상위 document 의 viewport 사이의 intersection 내의 변화를 비동기적으로 관찰하는 방법입니다.Intersection Observer API는 타겟 요소와 상위 요소 또는 최상위 document 의 viewport 사이의 intersection 내의 변화를 비동기적으로 관찰하는 방법입니다.
https://difunto.notion.site/f25ecd9db1c5421bb2b3b2a0df342727
NAVER Cloud 네이버클라우드
'네이버 클라우드 플랫폼' 제공 | 퍼블릭・하이브리드・글로벌리전・보안인증
HTML+CSS �� ������ �Թ� - ��������
HTML, CSS ���ʺ��� ������ �� ������, ���� �� ����Ʈ ���۱��� | �� å�� HTML, CSS, �� ������ ���ʸ� �ٷ��, ������ ����鼭 ������� å�Դϴ�. �� �����ο� ���� �ƹ��͵� ���� ó������ �������� ��� �� �ֵ��� HTML�� CSS ���ʸ� �˷��ָ� ������ ��, Flexbox, �׸��� �� �ֽ� ������� ���� �� �ֵ��� ��...
KYOBOBOOK
�� ������ & �� �ۺ������� ���� �DZ׸� �Ϻ� Ȱ�뼭 - ��������
�� Ʈ���带 �ݿ��� ������ ���θ� ���� ����� | [�� å�� Ư¡]- �� �����ΰ� �� �ۺ������� ���ÿ� �н��� �� �ִ�.- ������ �ܰ迡������ ���� �ڵ��� ���ο� �ξ� ȿ�����̰� �ϰ��� �ְ� �۾��Ѵ�.- �ֽ� �� Ʈ���带 �ݿ��� ������ ����� ���θ��� ��Ʈ������ ����Ʈ�� �����Ѵ�.- ������ �÷�����, �۾� �� ����... | �� ������ �� �����λӸ� �ƴ϶� �� �ۺ����� �������� �� ���� �н��� �� �ִ� ������ å�̴�. å ���ݿ� ���� �������Ρ����� ���ڵ������� �Ѹ����ϸ�, ����� ���θ� �� ������ ��Ʈ������ �� �������� �����Ѵ�.[������ ��Ʈ]������ ���̾� �� ��Ÿ�� �� �� ���̺귯�� ...
KYOBOBOOK
우리 프로젝트 같이 해보지 않을래요? (테오의 구글 스프린트 2기)
지난 1월 19일 수요일 부터 24일 월요일까지 테오의 구글 스프린트의 2기에 참가해 경험한 것을 기록합니다.
https://ui.dev/react-router-nested-routes/
React Router로 중첩 라우팅 하기
Engineering Blog by Dale Seo
React Router | API Reference
Declarative routing for React apps at any scale
2022년 1월 28일 금요일
Vanilla Javascript로 웹 컴포넌트 만들기 | 개발자 황준일
Vanilla Javascript로 간단한 웹 컴포넌트를 만드는 과정에 대해 소개합니다.
https://www.powerlanguage.co.uk/wordle/
[LIVE] 시각적요소 테스트 자동화하기 :: 1월 우아한테크세미나
클라이언트 개발자에게 테스트가 갖는 의미와 효용성은 무엇일까요?렌더링 결과물에 대한 시각적인 테스트 작성 방법을 실제 프로덕트에 적용한 사례와 함께 알아보며어떻게 동작하고 성과를 내고 있는지 소개합니다.👍이런 분께 추천해요!- 배포 후 “여기 화면 깨졌어요“에 그만 철렁하고 싶은...
YouTube
[A5] 프론트엔드에서 TDD가 가능하다는 것을 보여드립니다.
프론트엔드에서 TDD가 가능하다는 것을 보여드립니다.최수형 | Microprotect브라우저에서 오직 눈으로만 결과물을 확인하고 계신가요? 그것만으론 불안해서 테스트 코드를 작성해보려 했지만 어려움을 겪어 보셨다면 주목해주세요. React에서 테스트 가능한 코드 작성법을 알아보고 ...
YouTube
https://docs.google.com/forms/d/e/1FAIpQLSci6hOvyzmxg7wp0aMQYEumM5adfZ0hbXSsoIAoBP68ezcZdw/viewform
https://luke-tofu.tistory.com/18
Polly.JS
Standalone, framework-agnostic JavaScript library that enables recording, replaying, and stubbing HTTP interactions.
Mock Service Worker
Seamless API mocking library for browser and Node.
Mock Service Worker
[Testing] 0. React Testing 시리즈를 들어가며
앞서 React 프로젝트의 구조에 대한 이야기를…
Practical React Query
Let me share with you the experiences I have made lately with React Query. Fetching data in React has never been this delightful...
https://2020.stateofjs.com/en-US/
The State of JavaScript Survey
The annual survey of the JavaScript ecosystem.
요소 사이즈와 스크롤
실력이 좋은 개발자는 좋은 질문을 한다
글로 배우는 코딩 2 | 좋은 질문의 조건이란? | 질문 실력도 코딩 실력이다. 좋은 프로그래머가 되기 위해 중요한 역량 중 하나는 좋은 질문을 하는 것이다. 이번 글에서는 왜 좋은 질문을 해야 하는지 또 어떻게 그것을 해야 하는지에 대해 이야기해보자. 자신의 질문 방법을 되돌아보고 좋은 질문하는 방법을 익힐 수 있으면 좋겠다. 많은 코딩 학습자들이 코드 자체에만 매몰된 나머지, 학습 방법론에 대해서는
brunch
2022년 1월 27일 목요일
6일간의 여정 돌아보기 - 구글 스프린트
처음으로 큰 프로젝트를 시도해 보았다.
How to Correctly Debounce and Throttle Callbacks in React
How to correctly debounce and throttle callbacks in React using useCallback() and useMemo() hooks.
Dmitri Pavlutin Blog
InbornGigaMolecule
A Node.js repl by LuKeLOok
replit
모던 JavaScript 튜토리얼
모던 자바스크립트 튜토리얼은 클로저, 문서 객체 모델, 이벤트, 객체 지향 프로그래밍 등의 다양한 주제에 대한 설명과 예시, 과제를 담고 있습니다.
pathfinder.dev 서비스 사용도 조사
안녕하세요! 🙌 teo의 스프린트 2기 멤버들 입니다! 국내판 stateofjs ! pathfinder.dev 프로토타입을 개발해보았는데요. 앞으로의 방향을 위해 답변해주시면 정말 감사드립니다! 🙏 어떤서비스인지 궁금하다면 아래 링크를 참고해주세요 😄 👉 https://teo-sprint2nd.vercel.app/
Google Docs
클로바노트
눈으로 보며 듣는 음성 기록
클로바노트
GitHub - n-riesco/ijavascript: IJavascript is a javascript kernel for the Jupyter notebook
IJavascript is a javascript kernel for the Jupyter notebook - GitHub - n-riesco/ijavascript: IJavascript is a javascript kernel for the Jupyter notebook
GitHub
테오의 구글 스프린트 2기
이벤트를 한번 해볼까 합니다. 다같이 온라인으로 모여 1시간 정도 할 수 있는 것들로 생각해봅니다. 자유롭게 의견 주세요! 압도적(?)인 표차이로 구글 스프린트가 1위로 당첨이 되었습니다. 2위는 스터디였답니다. 프롤로그 개발자들끼리 함께 하는 이벤트나 커뮤니티가
React App
Web site created using create-react-app
CSS Diner
A fun game to help you learn and practice CSS selectors.
Flexbox Zombies
Master Flexbox layout: a game by geddski
Mastery Games
CSS width vs flex-basis
Understand one of the most important parts of CSS Flexbox
2022년 1월 26일 수요일
Patterns.dev - Modern Web App Design Patterns
Improve how you architect webapps Patterns.dev is free book on design patterns and component patterns for building powerful web apps with...
[study] 개발자 구인공고를 아카이빙 하며 느낀 좋은점
어떤 식으로 카테고리를 나눌까에 대해서는 계속해서 고민하고 있음.각각 기술들에 대해서 깊게 조사하기 보다 이걸로 뭘할 수 있는지, 어떤 문제 해결할 수 있는지 정도만 간략하게 정리하려고 함.멈추지 않고 성장 추구하는팀 성장 방법 고민하는새로운 방법론/기술 도입 즐기는일
ZEP
Welcome to ZEP. Metaverse for Everyone
Home | Stylelint
npm version
����ʿ� ��������ũ�����ε���, ��Ÿ����������ü�Ρ�3D�� �Դ�
����ʿ� ��������ũ�����ε���, ��Ÿ����������ü�Ρ�3D�� �Դ�, �ۼ���-���ǿ�, ������, ���-�ڷγ�19 ���·� ���顤�¶��� ���䰡 �þ�鼭 ��������ũ�� ����� �޼��� ���̴�. ������ũ(proptech)�� �ε���(property)�� ���(technology)�� �ռ����, �ε��� ���񽺿� ����� ���յ� �Ż���� ���´´�. ������ ����� �ƴϴ�.
���ϰ���
프론트엔드 개발자라면 반드시 알아두어야 할 32가지의 UI 요소 (번역)
원제 : 32 User Interface Elements For UI Designers프론트엔드 개발자는 유저 인터페이스(UI)에 대해 그 어떤 개발자보다 잘 이해하고 숙지해야 합니다. 디자이너와 소통하며 그들을 이해하고, 때론 스스로 제품과 서비스의 사용성을 개선하기
GitHub - type-challenges/type-challenges: Collection of TypeScript type challenges with online judge
Collection of TypeScript type challenges with online judge - GitHub - type-challenges/type-challenges: Collection of TypeScript type challenges with online judge
GitHub
2021-12-10 react-query 시작부터 적용까지
Why? 부터 Suspense 까지 한방에 뿌셔보자!
Free Website Templates for Figma
Design the perfect website with wireframes, mockups, and responsive layouts.
Figma
Free Figma Mobile UI Kits for iOS and Android
Create beautiful apps with mockups, templates, and mobile-friendly layouts.
Figma
GitHub - naver/eslint-config-naver: Naver JavaScript Coding Conventions rules for eslint
Naver JavaScript Coding Conventions rules for eslint - GitHub - naver/eslint-config-naver: Naver JavaScript Coding Conventions rules for eslint
GitHub
Rules of Hooks – React
A JavaScript library for building user interfaces
JavaScript Standard Style
시니어 개발자가 말하는, 프론트엔드 업무와 잘하는 프론트엔드 개발자란 | GeekNews
- 프론트엔드 개발자가 잘해야 하는 업무는? -> 데이터 예쁘게 잘 보여주기 -> 데이터 화면 변경하기 -> 서버로 데이터 보내기 -> 서버에서 받은 데이터 다루기- 일반적인 회사에서의 프론트 업무 범위는? -> 웹이 거대해지면서 영역이 넓어지고 있기 때문에 확장 의식이 필요- 회사의 입장에서 잘하는 프론트엔드 개발자란?
GeekNews
페이스북을 떠나며 | GeekNews
- 페북에 2012년에 조인했다가 Replit으로 이직하는 사람의 이야기 ㅤ→ React Native, 오큘러스, 메신저 데스크탑 등에서 일함 - 왜 페이스북을 퇴사하기 어려운가ㅤ→ 시장 상위 5%를 지향하는 높은 연봉ㅤ→ 주식도 잘 오르고 매우 유동적. 떠나기 힘들도록 Refresher*가 계속 추가되어 항상 다음 베스팅이 기대됨 ㅤ→ 혜택이 최상급. 거
GeekNews
[DEVIEW 2021] 피그마 API ~ 정리
\*\*이 게시물은 DEVIEW 2021 '피그마 API로 하나 되는 우리 : 피그마 API를 활용해 협업 효율성 올리기' 영상을 보고 정리한 글입니다.\*디자인툴 피그마 API를 사용해 다른 직업군과 협업 효율을 어떻게 높혔는지에 대한 세션.\*목차고민의 시작피그마&
CSS Layout Generator
A CSS Grid generator & CSS Flexbox generator. A tool for creating layout components.
방어적(Defensive) CSS | GeekNews
특정 CSS문제가 생기지 않도록 하는 스니펫 콜렉션- Flexbox 줄바꿈 → flex-wrap: wrap;- 여유 공간 주기 → margin-right: 1rem;- 줄바꿈 되지 않아야할 긴 콘텐츠 → text-overflow: ellipsis; white-space:nowrap; overflow: hidden;- 이미지 늘려짐/찌그러짐 방지 → obje
GeekNews
시니어 개발자가 말하는, 프론트엔드 역사와 미래 | 요즘IT
웹 프론트엔드는 웹 서비스 발전에서 막내 격으로 생긴 포지션입니다. 프론트엔드라는 영역이 갑자기 생겨난것은 아니지만 지금처럼 이렇게 선명하게 프론트엔드와 백엔드가 세분화된 배경에 대해서 웹의 역사 중에서 프론트엔드를 중심으로 알아보겠습니다. 더불어 앞으로의 프론트엔드는 어떻게 될지 한번 생각해보도록 하겠습니다.
adorable-css
Rapid On-Demand Atomic CSS generator. Latest version: 0.6.7, last published: 18 days ago. Start using adorable-css in your project by running `npm i adorable-css`. There are no other projects in the npm registry using adorable-css.
npm
웹디자인에 px 단위를 쓰면 안되는 이유 (번역본)
PX단위의 문제점과 EM과 REM 단위를 사용해야하는 이유 | 이 게시물은 Engage라는 해외 브랜드디자인 업체의 'EM vs REM vs PX – Why you shouldn't “just use pixels”'라는 문서를 번역한 게시글입니다. 맥락상 이해가 쉽도록 의역 + 수정했기 때문에 정확하지 못한 표현이 있을 수 있으며, 피드백을 주시면 최대한 반영하도록 하겠습니다. 원본글 링크 https://enga
brunch
2022년 1월 25일 화요일
[SOCAR FRAME 만들기 #3] 컴포넌트, 제대로 만들어 쉽게 쓰자! (1탄)
안녕하세요, 가디와 푸린에 이어 [SOCAR FRAME 만들기] 컴포넌트 편을 작성하게 된 쏘카 디자인팀 샌디(전수빈)입니다!
SOCAR Tech Blog
[SOCAR FRAME 만들기 #1] 쏘카의 디자인 시스템 맛보기
안녕하세요, 쏘카 프로덕트 디자인팀의 가디입니다.
SOCAR Tech Blog
Banksalad Product Language를 소개합니다 | 뱅크샐러드
Banksalad Product Language를 소개합니다 안녕하세요 뱅크샐러드의 iOS개발자 류성두입니다. 오늘은 뱅크샐러드가 UI를 디자인하고 구현하는 방식의 큰 기둥인 BPL, 즉 Banksalad Product Language…
Banksalad Product Language는 어떻게 디자인되었나요? | 뱅크샐러드
안녕하세요. 뱅크샐러드 Product Language 팀 김성민입니다. 뱅크샐러드에 합류 한 후부터 지금까지 주변 디자이너분들에게 Product Language에 관한 질문을 많이 받아 왔는데요, 아직도 국내에서는 Product Language…
VSCode "go to definition" not working
I installed Visual Studio Code 1.1 with the C/C++ extension, opened my C++ project and tried to use "Go to definition" in vain. The "Go to definition" is not working at all. Example, go to definit...
Stack Overflow
Flex items and min-width:0 | Dominic McPhee – Front End Developer
vscode-styled-components - Visual Studio Marketplace
Extension for Visual Studio Code - Syntax highlighting for styled-components
라운드인 | 비대면 원격 골프레슨
스타 프로에게 받는 나만을 위한 맞춤 비대면 원격 골프레슨 라운드인
roundin
스타트업들의 기술 스택과 기술 블로그를 한눈에 살펴보세요 | 코드너리
네이버, 카카오, 토스, 당근마켓과 같이 요즘 핫한 스타트업은 어떤 기술 스택을 사용하고 있을까요? 코드너리에서 국내 100개가 넘는 스타트업의 기술 정보를 확인하세요.
코드너리
https://draw.io/
Flowchart Maker & Online Diagram Software
diagrams.net is free online diagram software for making flowcharts, process diagrams, org charts, UML, ER and network diagrams
그림으로 쉽게 보는 HTTP 변천사
웹과 함께 시작된 0.9부터 따끈하게 등장한 3.0까지 | 시리즈 초기에 우린 인터넷 상에서 컴퓨터와 컴퓨터가 서로 데이터를 주고받기 위한 규약인 HTTP에 대해 알아봤습니다. 그리고 다른 네트워크 요소들이 그러하듯 HTTP도 처음부터 짜잔 하고 지금의 완성된 형태로 등장한 것은 아닙니다. WWW, 웹이 탄생한 1989년부터 시작해 오늘날에 이르기까지 많은 시도와 변화가 있었죠. 그래서 이번 포스팅에선 이런 HTT
brunch
DOM은 다들 어떤식으로 공부하셨나요?
... 현재 특정게임을 만드는 방식의 강의를 듣고 있습니다. 강의내용중 DOM에 대해 설명을 하는 데 강의에서는 필요한부분만 말해주니 DOM이라는 큰 틀도 잘모르겠고 강의내용외에 어떤식으로 활용해야 할 지 모르겠더라구요. > > 따로 공부해보려고 mdn에서 찾아봤는데
What the heck is the event loop anyway? | Philip Roberts | JSConf EU
JavaScript programmers like to use words like, “event-loop”, “non-blocking”, “callback”, “asynchronous”, “single-threaded” and “concurrency”.We say things li...
YouTube
React Typescript IE11에서 지원하기
ES6 문법을 ES5로 변환해야 함 / 타입 스크립트 컴파일 소스가 ES5로 나와야 함 tsconfig.js에서 target을 es5로 변경 앱 초기화 시킬 때 enableES5() 실행 - index.ts에서 graphQL 통신 관련 이슈 해결(Apollo Client) 패키지 cross-fetch IE에서 리액트...
2022년 1월 24일 월요일
2022년 1월 23일 일요일
2022년 1월 22일 토요일
https://youtu.be/b7Uqx7NZpHw
FE개발자로서 못해준 이야기 1 - 프로젝트
이직하기 전에 말해줬어야 하는 내 개인적인 의견에 대해 정리해봤다. 쓰다보면 별거 없을 거 같아서 다 쓰고 공유해줄지 고민해봐야 할 것 같다. 내가 대단한 사람도 아니고 흔한 개발자 중 하나에 불과하니 이..
간단한 블로그
�����ӿ�ũ ���� ����Ʈ���� ���� - ��������
�ڹٽ�ũ��Ʈ �����ӿ�ũ ���� | �� �� å���� �ٷ�� ���� �������ӿ�ũ�� ������Ƽ ���̺귯���� ������� �ʰ� ����Ʈ���� ���ø����̼��� �����ϴ� ����� �˾ƺ���. ���� �� ������Ʈ�� '�����ӿ�ũ ����' ���� ����� ������ �� �ʿ��� ����� �����ϰ� �׿� ���� ������ �˾ƺ���. �ǿ��� ����� ������ ... | �����ӿ�ũ ���� ȿ�������� �۾��ϴ� ����� ������Ʈ�� ������ �����ӿ�ũ�� �����ϴ� ����� �� ���� ������ �ٷ��. �����ӿ�ũ�� ������Ƽ ���̺귯���� ������� �ʰ� ����Ʈ���� ���ø����̼��� �����ϴ� ����� �˾ƺ��� �̿� ������ ������ �˾ƺ���. ���� ��� ��ä ������...
KYOBOBOOK
DOM | PoiemaWeb
브라우저는 웹 문서(HTML, XML, SVG)를 로드한 후, 파싱하여 DOM(문서 객체 모델. Document Object Model)을 생성한다. 파일로 만들어져 있는 웹 문서를 브라우저에 렌더링하기 위해서는 웹 문서를 브라우저가 이해할 수 있는 구조로 메모리에 올려야 한다. 브라우저의 렌더링 엔진은 웹 문서를 로드한 후, 파싱하여 웹 문서를 브라우저가 이해할 수 있는 구조로 구성하여 메모리에 적재하는데 이를 DOM이라 한다. 즉, 모든 요소와 요소의 어트리뷰트, 텍스트를 각각의 객체로 만들고 이들 객체를 부자 관계를 표현할 수 있는 트리 구조로 구성한 것이 DOM이다. 이 DOM은 브라우저에 의해 렌더링되기 전에 변경할 수 있으며 변경된 DOM은 렌더링에 반영된다. 이러한 웹 문서의 동적 변경을 위해 DOM은 프로그래밍 언어가 자신에 접근하고 수정할 수 있는 방법을 제공하는데 일반적으로 프로퍼티와 메소드를 갖는 자바스크립트 객체로 제공된다. 이를 DOM API(Application Programming Interface)라고 부른다. 달리 말하면 정적인 웹페이지에 접근하여 동적으로 웹페이지를 변경하기 위한 유일한 방법은 메모리 상에 존재하는 DOM을 변경하는 것이고, 이때 필요한 것이 DOM에 접근하고 변경하는 프로퍼티와 메소드의 집합인 DOM API이다.
PoiemaWeb
What, exactly, is the DOM?
The Document Object Model, or the “DOM”, is an interface to web pages. It is essentially an API to the page, allowing programs to read and manipulate the page’s content, structure, and styles. Let’s break this down. How is a web page built? How a browser goes from
bitsofcode
스타일과 로직을 제대로 분리해보자. VAC 패턴!
협업을 하는데, 스타일과 로직이 계속 충돌이 나서 화가난다. 그래서 가져왔다. VAC 패턴!!. 스타일과 로직을 분리하고 행복한 프로그래밍을 해보자
React에서 View의 렌더링 관심사 분리를 위한 VAC 패턴 소개 | WIT블로그
WIT블로그 | NTS UIT개발실 기술블로그
2022년 1월 21일 금요일
Mark Otto on Twitter
“Hey friends—wanted to share something. On Dec 5, I had a massive heart attack that put me in the hospital for two weeks. The first week I was in a medically induced coma in the ICU, frozen Han Solo style to preserve my mind and body. No one knew if I’d still be me when I woke up.”
Twitter
Tailwind UI
Beautiful UI components by the creators of Tailwind CSS.
Javascript에서도 SOLID 원칙이 통할까?
제가 며칠 전에 클린소프트웨어 책을 보니 SOLID 법칙이 나오던데요, 자바나 C++ 같은 클래스 구조로 객체를 만드는 언어에서는 쉽게 따라해볼 수 있겠는데, 함수 위주로 작성하는 js, ts를 사용하는 프론트엔드에서도 사용이 가능한지, 현업에서 클린 소프트웨어를 만들
뱅크샐러드의 특별한 스펙, '테크 스펙' | 뱅크샐러드
기계인간 John Grib on Twitter
“이 이야기는 저한테 이메일로 코딩테스트에 대해 환상을 갖고 조언을 요청하는 분들께 공통적으로 해드리는 말씀이기도 합니다. 최근엔 지난 9월이 있었네요.”
Twitter
[단독]카카오 새 단독대표에 남궁훈 선임 - 머니S
조수용, 여민수 사퇴
머니S
프론트엔드 개발자는 왜 구하기 어렵나요?
[adsense] Why can't we find Front End developers?를 번역한 글입니다. 저 스스로가 프론트엔드 개발자이기도 해서 재밌는 주제라 옮겨봤습니다. ^^ 어느날 우연히 Quora에서 프론트엔드 엔지니어링과 스타트업에 관련된 “Why is it that startups have trouble finding front end…
코드쓰는사람
Is Vite Better than Webpack?
Webpack is a bundler-based build tool, which means that to serve your application, it needs to crawl, process, and concatenate your application’s entire JavaScript file. This applies to the…
Medium
How to Get Started As a Front-end Web Developer in 2022 (Complete Roadmap with Free Resources)
Becoming a self-taught web developer in 2022 is easier than ever. There are plenty of free resources around, and there are easy-to-follow-through resources available to you to help you stay on the…
Medium
Clean up your React component types 🧼
Write cleaner components and leave React.FC behind once and for all
Medium
2022년 1월 20일 목요일
2022년 1월 19일 수요일
https://youtu.be/Eim11QYLfEY
Welcoming the Incredible Teams and Legendary Franchises of Activision Blizzard to Microsoft Gaming - Xbox Wire
Creators of Call of Duty, Warcraft, Candy Crush, Tony Hawk, Diablo, Overwatch, Spyro, Hearthstone, Guitar Hero, Crash Bandicoot, StarCraft and more join Team Xbox As a team, we are on a mission to extend the joy and community of gaming to everyone on the planet. We all know that gaming is the most vibrant and […]
Xbox Wire
Operator precedence - JavaScript | MDN
Operator precedence determines how operators are parsed concerning each other. Operators with higher precedence become the operands of operators with lower precedence.
프론트엔드는 성능 개선을 위해 무엇을 해야 할까?
직접 성능을 개선하며 겪었던 과정들을 토대로 작성했습니다.
웹 개발 콘텐츠 - 서핏
새 탭에서 펼쳐지는 맞춤 커리어 콘텐츠. 매일 성장하고 더 멋지게 일하세요!
웹 개발 콘텐츠 - 서핏(Surfit.io)
JavaScript 25년 역사 | JetBrains: 전문가와 팀을 위한 개발자 도구
JetBrains와 함께 JavaScript의 25 주년을 축하하세요! JavaScript 역사의 시간을 따라가며 중요한 순간들을 되짚어보세요.
JetBrains: Developer Tools for Professionals and Teams
TypeScript 환경에서 class-transformer 적극적으로 사용하기
요즘 같이 분산 환경이 적극적으로 도입 되고 있는 시기에는 꼭 프론트엔드가 아니더라도 백엔드 환경에서도 외부의 HTTP API를 호출하는 일은 당연한 일입니다. 그래서 HTTP API (저는 Rest API라는 단어는 선호..
기억보단 기록을
2022년 1월 18일 화요일
http://incaseofstairs.com/six-speed/
String.prototype.localeCompare() - JavaScript | MDN
The localeCompare() 메서드는 기준 문자열과 비교했을 때 비교 대상 문자열이 정렬상 전에 오는지, 후에 오는지 혹은 같은 순서에 배치되는지를 알려주는 숫자를 리턴합니다.
웹디자인에 px 단위를 쓰면 안되는 이유 (번역본)
PX단위의 문제점과 EM과 REM 단위를 사용해야하는 이유 | 이 게시물은 Engage라는 해외 브랜드디자인 업체의 'EM vs REM vs PX – Why you shouldn't “just use pixels”'라는 문서를 번역한 게시글입니다. 맥락상 이해가 쉽도록 의역 + 수정했기 때문에 정확하지 못한 표현이 있을 수 있으며, 피드백을 주시면 최대한 반영하도록 하겠습니다. 원본글 링크 https://enga
brunch
Understanding Memory Leaks in Nodejs
Once we begin to type that code, we already introduce bugs and allocating memory without knowing it. How we manage them can make or mar our software. In our effort to understand what a memory leak…
Medium
Object | PoiemaWeb
자바스크립트는 객체(object)기반의 스크립트 언어이며 자바스크립트를 이루고 있는 거의 “모든 것”은 객체이다. 원시 타입(Primitives)을 제외한 나머지 값들(함수, 배열, 정규표현식 등)은 모두 객체이다. 객체는 데이터와 그 데이터에 관련되는 동작(절차,방법,기능)을 모두 포함할 수 있는 개념적 존재이다. 달리 말해, 이름과 값을 가지는 데이터를 의미하는 프로퍼티(property)와 동작을 의미하는 메소드(method)를 포함하고 있는 독립적 주체이다. 객체는 데이터를 한 곳에 모으고 구조화하는데 유용하다. 객체 하나는 다른 객체를 포함할 수 있기 때문에, 그래프나 트리와 같은 자료구조를 쉽게 표현할 수 있다.
PoiemaWeb
react-to-webcomponent
Convert react components to native Web Components.. Latest version: 1.5.1, last published: a year ago. Start using react-to-webcomponent in your project by running `npm i react-to-webcomponent`. There are 61 other projects in the npm registry using react-to-webcomponent.
npm
The State of JavaScript Survey
The annual survey of the JavaScript ecosystem.
2022년 1월 17일 월요일
2022년 1월 16일 일요일
2022년 1월 15일 토요일
테오의 구글 스프린트(체험) 1기
💨 구글 스프린트 해보실래요? 혹시 5일만 진행하면 해보고 싶으신분 계신가요? 원격으로? 하루 1시간? 그냥 구글 스프린트 5일만 돌려보는거에요 잘 되든 말든...
테오의 스프린트 2기 신청서
Team Canvas 날짜,일단 1/19(수) ~ 1/23(일) 5일간 해보려고 합니다. 1기 때는 정석대로(?) 평일에만 하니 구현해야하는 4일차에 시간이 부족했던 것 같아서 사이드 프로젝트인 만큼 주말을 좀 할애하는 식으로 잡아 보았습니다. 스프린트인 만큼 매일 1시간의 온라인 미팅 시간은 꼭 필요합니다. 가능한 시간대를 기입해주세요. 가장 많이 겹치는 시간대로 운영해보고자 합니다. 혹시 시간이 안되신다면 1/26(수) ~ 1/30(일)도 받아 봅니다. 인원이 모이면 3기를 바로 시작하고 2기 인원이 미달이 되면 1주...
Google Docs
미친 실행력을 만드는 22가지 방법
세상의 모든 이슈를 다룹니다.
오늘의 HOT
Practical React Query
Let me share with you the experiences I have made lately with React Query. Fetching data in React has never been this delightful...
if(kakao)2021
if(kakao) 2021
https://beb.oopy.io/
희망과 꿈을 가저라 : 네이버 블로그
GitHub - labs42io/clean-code-typescript: Clean Code concepts adapted for TypeScript
Clean Code concepts adapted for TypeScript. Contribute to labs42io/clean-code-typescript development by creating an account on GitHub.
GitHub
https://beb.oopy.io
2022년 1월 14일 금요일
M1 맥북 프로에서 듀얼/멀티 모니터 사용하는 방법 (트리플모니터)
회사의 디자이너에게 USB-C 타입으로 연결할 수 있는 모니터와 요즘 핫한 애플 실리콘의 M1 맥북프로 보급이 하달되었다. 사실 나는 인텔맥 유저라 듀얼모니터도 안되지만, 긴배터리타임과 빠른앱속도의 M1에 대해..
번개애비의 라이프스톼일
토이 프로젝트: 나만의 백신 인증 카드 만들기
옷입히기 게임을 만들었습니다. 작업 과정과 배운 점, 느낀 점 등을 정리했습니다.
DonghyunKim98 - Overview
열심히는 당연히, 잘 하자. DonghyunKim98 has 6 repositories available. Follow their code on GitHub.
GitHub
ESLint | IntelliJ IDEA
IntelliJ IDEA Help
스우파 테스트 - 모두의 테스트, 뚜뚜닷컴
스트릿우먼파이터 속 나는 어떤 크루일까?
모두의 테스트, 뚜뚜닷컴
게으른 개발자 | 게으른 개발자
Configuring Jest · Jest
Jest's configuration can be defined in the package.json file of your project, or through a jest.config.js, or jest.config.ts file or through the --config option. If you'd like to use your package.json to store Jest's config, the "jest" key should be used on the top level so Jest will know how to find your settings:
GitHub - rodneylab/sveltekit-blog-mdx: SvelteKit MDX starter blog with MDsveX (Svelte in markdown)
SvelteKit MDX starter blog with MDsveX (Svelte in markdown) - GitHub - rodneylab/sveltekit-blog-mdx: SvelteKit MDX starter blog with MDsveX (Svelte in markdown)
GitHub
Action - Schema.org Type
Schema.org Type: Action - An action performed by a direct agent and indirect participants upon a direct object. Optionally happens at a location with the help of an inanimate instrument. The execution of the action may produce a result. Specific action sub-type documentation specifies the exact expectation of each argument/role.<br/><br/> See also <a href="http://blog.schema.org/2014/04/announcing-schemaorg-actions.html">blog post</a> and <a href="https://schema.org/docs/actions.html">Actions overview document</a>.
2022년 1월 13일 목요일
notadb
this is not a database. Latest version: 0.0.13, last published: a month ago. Start using notadb in your project by running `npm i notadb`. There are no other projects in the npm registry using notadb.
npm
Duck typing으로 API를 만들어 보자
개발하면서 필요한 것, 배운 것, 느낀 것 등을 메모합니다.
개발의 모든 이야기
Review 2021 프런트엔드, 그리고 2022
Intro 2021년 프런트엔드 개발 생태계에서 발생한 몇몇 이벤트들을 되돌아보고 올해 2022년에는 어떤 관전 포인트가 있을지 이야기해보려고 해요. 계기 작년 회고에 나만의 202…
v-model의 동작 원리와 활용 방법
v-model 동작 원리. 한글(IME) 입력 처리. 실용적인 컴포넌트 설계와 활용
캡틴판교
CSS 1:1 스터디 (정보교환)
신청서 취지부터 설명 드릴게요. 벨로그에서 CSS 관련 글로 인해서 CSS 책 집필 제안을 받았습니다. 아직 확정된 것은 아니지만 개인적으로 너무 좋은 기회라고 생각하고 긍정적인 입장입니다. 하지만 이런게 처음이라서 좀 막막하더라구요. 그래서 실제로 배우시는 분들은 어떤 점들을 어려워하는지 제가 알려드리는게 효과는 있는지가 궁금했어요. 그래서 정보교환이라고 말씀드리는거에요. 충분히 저를 이용해먹으시고 저도 같이 자료수집을 위한 win-win의 형태로 생각해봤습니다. 강의는 아니고 일종의 맞춤형 과외 같은 식으로 1:1 온...
Google Docs
useLayoutEffect는 언제 사용할까?
useEffect는 asynchronous로 즉 비동기적으로 실행되는 반면 useLayoutEffect 는 synchronous로 동기적으로 실행됩니다.렌더 순서의 차이useEffect는 component가 화면에 paint된 이후 실행된다.useLayoutEffect
draft/n4713.pdf at main · cplusplus/draft
C++ standards drafts. Contribute to cplusplus/draft development by creating an account on GitHub.
GitHub
https://www.nytimes.com/2013/06/20/business/in-head-hunting-big-data-may-not-be-such-a-big-deal.html?_r=1)는
http://citeseerx.ist.psu.edu/vie
플라피나 면접/자소서/포폴팁 총정리
지금까지 올린 면접/자소서/포트폴리오 관련 트윗들을 한자리에 모았습니다
에스피나 암흑신전 on Notion
JavaScript 번들러로 본 조선시대 붕당의 이해 | 요즘IT
지금부터는 모듈과 번들러의 역사에 대한 간략한 설명을 해볼까 합니다. 그렇다고 해서 조선시대 역사까지 알 필요는 없습니다. 저도 그냥 대충 끼워 맞춘 거라서…아무튼 이 글을 통해 JavaScript 모듈 시스템에 대한 이해가 필요한 분들, 혹은 JavaScript 번들러 생태계에 대한 이해가 필요한 분들께 도움이 되기를 바랍니다.
gitmoji
Gitmoji is an emoji guide for your commit messages. Aims to be a standarization cheatshee /t for using emojis on GitHub's commit messages.
https://youtu.be/caTP-P4LpLk
터치와 클릭, 우리 깐부잖아.
터치와 클릭을 사용하지 않는 하루를 상상해보자. 과연 어떨까? 필자는 두 동작 없는 하루를 이제는 상상할 수 없다. 사용자일 때는 무의식적으로 사용해서 이 두 동작의 관계에 대해 깊게 생각해 본 적이 없었다. 프론트엔드 개발자가 되고 터치와 클릭의 차이점 때문에 발생하는 문제를 맞닥뜨린 이후에서야 두 동작의 관계에 대해서 생각해보게 되었다.
데이터, 디자인, 디자이너
2022년을 살아가는 디자이너의 경험에 대해 | 안녕하세요, 이번에는 올 초 동명의 강연을 위해 준비한 내용을 글로 가져왔습니다. 이 글에서는 제가 어떤 관점을 갖고 디자이너로 일하는지 풀어써 보았는데요, 각자의 상황마다 다르겠지만 누군가에게 제 사례가 디자이너라는 역할을 한번 더 생각해보는 계기가 된다면 좋겠습니다. 이 글은 제목의 '데이터', '디자인', '디자이너'라는 세 가지 키워드를 중심으로 진
brunch
https://ui.toast.com/weekly-pick/ko_20220106
개발자용 운동팁 5가지
개발자용 운동팁? 그런 게 있나?🤔 싶을 수 있다. 하지만 놀랍게도, 하루종일 책상에 앉아 키보드를 두드리는 개발자들을 위해 최적화된 운동팁은 존재한다. 필자는 10년 정도의 운동선수 생활을 하면서, 다양한 트레이너와 코치들한테 개발자용 운동팁들을
2022년 1월 12일 수요일
2022년 1월 11일 화요일
2022년 1월 10일 월요일