일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- js
- turporepo
- CSS
- Study
- react
- zustand
- 티스토리챌린지
- 오블완
- Pr
- tailwind css
- 개발자
- javascript
- 협업
- typescript
- next.js
- 개발
- 비제어
- github
- svelte
- Git
- barrel export
- SWR
- 회고록
- monorepo
- 프레임 워크
- form
- JWT
- route handler
- frontend
- Fe
- Today
- Total
목록전체 글 (58)
ougi FE

오늘은 SEO가 뭔지는 대강 알고 있었지만 그 원리와 하는 법에 대해서 더 자세히 알아보고 싶어서 이렇게 글을 쓰게 되었습니다SEO란 무엇일까?SEO란 Search Engine Optimization의 약자로 해석하자면 검색엔진 극대화로 검색엔진에 친화적인 웹을 구축하여서 광고가 아닌 자연 검색 결과를 통해 트래픽의 양과 질을 극대화 하는 것을 이야기합니다더 쉽게 이야기하자면 개발을 할 때 검색엔진이 더욱 더 이해하기 쉽게 웹을 만드는 것이라고 할 수 있습니다검색엔진 알고리즘구글의 검색엔진의 동작 단계로는 총 3가지가 있습니다크롤링: 웹크롤러(구글봇)이 웹 콘텐츠들을 복사하여서 모든 정보들을 수집한 후 수집한 정보를 검색엔진으로 가져옵니다인덱싱: 가져온 정보들을 주제별로 색인하여 데이터를 보관합니다랭킹:..

저는 예전부터 하던 생각이 있었습니다 무심코 아무 곳에서나 토큰 관리를 한다면 토큰을 탈취 당할 수 있지 않을까?그래서 저는 보안쪽을 잘 모르기 때문에 오늘은 토큰 관리를 어디서 해야 안전할까 라는 주제로 알아보고저의 생각을 이야기 해보겠습니다 XSS 공격? CSRF 공격?일단 토큰을 탈취하기 위한 방법은 두가지정도가 있다고 하는데그 두가지가 XSS(Cross Site Scripting) 공격과 CSRF(Cross-Site Request Forgery) 공격이라고 합니다 XSS 공격이란?XSS 공격이란 보안이 취약한 웹사이트에 악의적인 스크립트를 걸어놓고 사용자가 이 스크립트를 강제로 실행하게끔 유도하는 방법입니다 예시웹사이트 게시물에 태그를 넣어두고 클릭을 유도합니다클릭 시 스크립트가 실행되면서 사용자..

오늘은 제가 면접을 보면서 질문을 받았던 호이스팅에 대해서 글을 써보려고 합니다완벽하게 답변하지는 못한 것 같아서 다음에는 더 완벽하게 답변하기 위해 이렇게 글을 쓰게 되었습니다호이스팅이란?JavaScript에서 호이스팅은 인터프리터가 변수와 함수의 메모리 공간을 선언 전에 미리 할당하는 것을 의미합니다단순하게 단어를 해석하자면 스크립트 내 변수와 함수의 선언 순서에 상관 없이 순서가 끌어올려진 듯한 현상입니다물리적으로 끌어올려지는게 아니라 JS 엔진이 코드를 스캔하고 실행컨텍스트에 미리 기록해 놓아서 이런 현상이 발생하는 것입니다예시함수 호이스팅example() // 실행 됨 result: "호잇 호이스팅"function example(){ console.log("호잇 호이스팅");} var 변수 호..

최근에 코드를 보다가 우연히 middle.ts라는 파일을 보게 되었습니다궁금하여서 서치하다가 이 middleware에 대해서 좀 더 알아보게 되어 이렇게 글을 써보게 되었습니다middleware란?Next.js에서의 middleware란 요청과 응답 사이에서 실행됩니다특정 작업을 처리하거나 요청을 수정할 수 있는 함수입니다middleware의 여러 기능사용자 인증: 페이지나 API 경로에 접근하기 전 사용자 인증을 확인하고 권한이 없는 사용자는 접근을 제한합니다SSR 리다이렉션: 사용자의 지역이나 역할에 따라 다른 페이지로 자동으로 리다이렉션 할 수 있습니다경로 재작성: 동적으로 경로를 재작성할 수 있습니다봇 감지 및 차단: 자동화된 트래픽을 감지하고 필요한 조치를 취하여 리소스를 보호합니다로그 및 분..

오늘은 코딩테스트를 풀다 자주 봐왔던 개념인 깊은 복사와 얕은 복사를 자세히 알아보고자 합니다얕은 복사 깊은 복사가 무엇일까?얕은 복사란 객체의 참조 값(주소)를 복사하는 것 입니다깊은 복사란 객체의 실제 값을 복사하는 것 입니다 JavaScript에서의 값은 원시 값과 참조 값으로 나누어집니다원시 값은 기본 자료형을 말합니다원시 값에는 Number, String, Boolean, Null, undefined 등이 있습니다 참조 값은 여러 자료형으로 구성되는 메모리에 저장된 객체입니다참조 값에는 Object, Symbol 등이 있습니다 깊은 복사의 예시const 똥 = "응가";let school = "student";school = "teacher";console.log(똥) // result: "응가..