- 🚀 현재 백엔드/서버 개발로 구직 중인 3년차 개발자입니다.
- 🛠️ 소프트웨어의 생산성 향상을 위한 부서 간 협업, 팀 내 커뮤니케이션, 코드 품질 향상에 관심이 많습니다.
- 📘 이것저것 만들어보는걸 좋아합니다.
mdgarden / cs-wiki Goto Github PK
View Code? Open in Web Editor NEW머리부터 발 끝까지 핫 이 슈
머리부터 발 끝까지 핫 이 슈
선행지식
예를 들어서
useEffect안에 A,B,C 세가지 의존 배열이 있을 때
처음에 렌더링 될 때 ABC가 다 각각 변경될거아냐?
그럼 useEffect는 세번 실행된다는 뜻임?
useEffect의 정확한 실행 타이밍이랑 생명 주기 사이클이랑도 상관이 있을 것 같네🤔
next.js에서 기본 내장 되어있는 것은 i18n이 아니라 다른 i18n 라이브러리를 편리하게 사용하기 위한 루팅 설정
참고
제곧내
OPTIONS라는 메서드가 있다는 것도 처음 알았는데 그걸 받아주게 하도록 백엔드가 따로 설정해줘야하는 건 또 첨알았네
포스트맨은 괜찮고 브라우저는 안되는 이유가 브라우저가 OPTIONS를 날리기 때문이라는데 이거에 대해서 좀 더 잘 살펴보고 싶음
관련 이슈 : #15
쿠키는 해당 URL에서만 취득할 수 있는게 맞음?
그럼 로컬 스토리지는 내가 현재 보고 있는 URL과 상관없이 취득할 수 있는거임?
로컬 스토리지도 쿠키도 각각의 "브라우저"의 로컬 스토리지, "브라우저"의 쿠키가 맞는거임?
제곧내
req.session.save()를 하면 세션이 리퀘스트에 있다는 얘기야?
서버에서 세션을 가지고 있는게 아니었어?
이거 다른 사람들은 어케 쓰는지..
선행 지식
세션과 쿠키
Base64
HTTP 요청
Originally posted by mdgarden August 19, 2022
단순히 배열이 아니라 유사배열이라서 그런건지
그럼 map에 key가 없다는 경고 자체가 배열의 프로토타입에 있다는 뜻인건지
이번에 우리 서비스에서는 로컬 스토리지에 토큰이 존재하고, 그 리프레쉬 토큰의 유효기간이 남아 있으면 로그인이 된 것으로 판정하기로 했다.
그렇게까지 민감한 개인정보를 앱에서 필요로 하지않는다는 점에서 JWT로 백엔드에서 유효성검증을 하기로 했기에 세션을 만들지는 않았다.
그렇다면 만약 세션을 연결하게 되면 세션에 연결되어있다는 것을 프론트에서 어떻게 알 수 있을까?
단순히 세션 ID만 있으면 오케이인가? 쿠키에도 이것저것 붙어있던것 같던데 그러면 쿠키에는 구체적으로 어떤 항목이 붙어있어야 세션과 연결되어있는건지? 서버가 세션을 기억하고 있다는게 정확하게 무슨 뜻인지?
세션을 이용하지않는다면, JWT만을 이용하는 다른 서비스들은 무엇을 가지고 로그인 된 상태를 판정할까?
https://developer.android.com/guide/topics/connectivity/bluetooth-le?hl=ko
#2 의 확장
프로토타입에 대해서 계속 생각하다보니 문득 자바스크립트 처음 배우기 시작했을 때 덕타이핑에 대해서 정리하던게 생각남
#37 에서 파생
higher-order components
고차 컴포넌트란
표지에 있는 I'm day/night 처럼
export default랑 export의 차이는 알지
근데 export const a = () => {}
랑 export funciton() {}
이랑 차이가 있나 그냥 룰의 차이?
https://zenn.dev/doxper/articles/66b91dc8321802
프로그래머스에서
function solution(n)
{
let answer = 0;
const str = String(n); // 여기
for (var i = 0; i < str.length; i++) {
answer += parseInt(str[i]);
}
return answer;
}
이건 되는데
function solution(n)
{
let answer = 0;
const str = n.toString(); // 여기
for (var i = 0; i < str.length; i++) {
answer += parseInt(str[i]);
}
return answer;
}
이건 안되는 이유는 뭐임
자바스크립트에서 Date와 GMT, UTC, Unix 시간에 대해서 알아보기
가능하다면 시간을 확인하는 전세계적인 사이트 (ex. 넷플릭스, 스포티파이 등등 주로 구독제 서비스 사이트)는 시간을 어떻게 확인하는지, 무엇을 기준으로 하는지 알아보기.
예를 들어서,
한국(GMT+9)에서 1월 1일에 매달 말일에 결제되는 플랜을 결제하고
1월 31일 등 월말에 미국에 있다면 한국 기준으로 플랜이 결제되는가, 현지 시각으로 플랜이 결제 되는가?
한국 기준으로 플랜이 결제된다면 어떻게 그 기준을 정하는가?
if (!alert('메세지')){
// 생략
}
이렇게 쓰면 void라서 true/false로 못뜬다고 경고가 뜸
alert('메세지') === undefined로 쓰면 쓸 수 있긴한데 별로 좋은 방법은 아닌 것 같음...
아니요
이게...뭐임? 이게 그 모듈인가 뭔가 하는 그거임?
근데 왜 해도 되는게 있고 안되는게 있는거임? 무슨 차이?
빌드가 다 된 파일을 서버에 올리면 그걸로 끝..인거잖어?
express를 왜 쓰는건지 정확하게 설명을 못하겠네
이 기사를 읽고 대충 자바스크립트가 다른 언어와 어떤 점에서 다른지에 대해서 조금 알 것 같은데
그래서 ES6에서 등장한 클래스가 왜 "가장 큰 실수"라고 표현됐는지 알고 싶음
(더글라스 크록포드 왈 : 클래스는 ES6의 최대 실수다)
Originally posted by mdgarden August 20, 2022
질문 오픈한 이유 : Next.js에서는 window쓰기가 좀 까다로움
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.