따끈한 글 🔥
최고애 글 모음 🥵
2024 7월 CampCON 캠프콘 후기 : 십수년째 고군분투, 프론트엔드 개발자 생존 매뉴얼
2024 7월 CampCON 캠프콘 후기 : 십수년째 고군분투, 프론트엔드 개발자 생존 매뉴얼
이것저것 후기
2024.09.10 01:54
캠프콘은 Fast campus에서 주최하는 주니어/취준생을 위한 IT 커리어 성장 컨퍼런스이다.매달 마지막 주 화요일, IT분야 전문가들분들이 진행하는 강연을 무료로 참여할 수 있다. https://fastcampus.co.kr/pages/58585써야지~ 라고 생각하지만 계속 미루다 ... 9월까지 와버린 나반성합니다 ...  2024년 7월 30일, '십수년째 고군분투, 프론트엔드 개발자 생존 매뉴얼' 후기 시작! 강연을 맡아주신 분은 프론트엔드 개발자인 김태곤님!개발자가 단 2명인 작은 업체에서 개발자 경력을 시작하셔서 네이버, 뉴욕의 작은 스타트업, Automattic, 국내 스타트업 등국내외 다양한 규모의 기업에서 프론트엔드 개발을 맡으신 대단하신 분이다.현재는 데이블 프론트엔드 개발팀 팀장직을..
[EXP 24.08.26] Html & CSS
[EXP 24.08.26] Html & CSS
EXP
2024.10.21 02:35
margin, padding, border 속성이 포함된 코드 파일, 웹 페이지 스크린샷 박스!!   트랜지션과 호버 효과가 포함된 코드 파일, 웹 페이지 스크린샷  css 연습  웹 어플리케이션 동작 방식(HTTP프로토콜, 프론트측 기술, 백엔드축 기술 등) 정리 문서웹 애플리케이션은 클라이언트(사용자의 브라우저)와 서버(백엔드) 간의 상호작용을 통해 동작한다. 1. HTTP 프로토콜 HTTP(하이퍼텍스트 전송 프로토콜)는 웹 애플리케이션에서 클라이언트와 서버 간의 통신을 담당하는 프로토콜이다. 주로 요청(request)과 응답(response)으로 구성된다.HTTP 요청(Request):클라이언트(브라우저)가 서버에 특정 작업을 요청한..
[EXP 24.09.13] 고급 정렬 알고리즘
[EXP 24.09.13] 고급 정렬 알고리즘
EXP
2024.11.13 03:15
퀵, 병합, 힙 정렬 코드 파일, 실행 결과✅ 퀵 정렬: 하나의 리스트를 피벗(pivot)을 기준으로 하나는 pivot보다 작은 값들의 부분리스트, 하나는 pivot보다 큰 값들의 부분리스트로 정렬한 뒤, 각 부분리스트에 대해 위 방식대로 재귀적으로 수행하여 정렬하는 방법퀵정렬의 동작 원리피벗 선택(Pivot Selection)배열에서 임의의 요소를 선택하여 피벗으로 설정한다. 이 피벗을 기준으로 배열을 둘로 나눈다.분할(Divide)피벗보다 작은 값들은 피벗의 왼쪽에, 피벗보다 큰 값들은 오른쪽에 배치한다.재귀 호출(Recursion)피벗을 제외한 왼쪽 부분과 오른쪽 부분을 각각 재귀적으로 정렬한다.병합(Merge)분할된 배열을 다시 합쳐서 정렬된 상태로 만든다. 실제로는 별도의 병합 단계가 필요 없이..
지저분한 글 모음 💣
Lighthouse로 웹 페이지 성능 분석하고 개선하기
알아보기 시리즈2024.12.05 13:33Lighthouse로 웹 페이지 성능 분석하고 개선하기

올해 초쯤에 PWA로 개발을 하면서 Lighthouse라는 걸 처음 사용해보았었는데..🤔사실은 나 빼고 다 쓰고 있었던 거임😳......... 그래서 그냥 소개도 할 겸 좀 더 찾아보기도 했다@@ Lighthouse란?Lighthouse는 Chrome DevTools에 내장된 웹 페이지 분석 도구로, 웹 페이지의 품질을 평가하고 개선점을 제안한다.주요 기능성능 분석: 페이지 로딩 시간, JavaScript 실행 시간, 이미지 최적화 등을 점검한다.접근성 확인: 색 대비, 키보드 내비게이션, 대체 텍스트 등 웹 접근성 요소를 평가한다.SEO 점검: 메타 태그, 링크 구조, 크롤러 친화성 등을 분석한다.최고의 개발 관행 검사: HTTPS 사용, 안전한 JavaScript 실행 여부 등을 확인한다.PWA ..

Coding Test2024.12.04 15:07[프로그래머스] 주차 요금 계산 - JS

2022 KAKAO BLIND RECRUITMENT - 주차 요금 계산https://school.programmers.co.kr/learn/courses/30/lessons/92341  문제 설명주차장의 요금표와 차량이 들어오고(입차) 나간(출차) 기록이 주어졌을 때, 차량별로 주차 요금을 계산하려고 합니다. 아래는 하나의 예시를 나타냅니다.요금표기본 시간(분) 기본 요금(원) 단위 시간(분) 단위 요금(원)180 5000 10 600 입/출차 기록시각(시:분) 차량 번호 내역05:34 5961 입차06:00 0000 입차06:34 0000 출차07:59 5961 출차07:59 0148 입차18:59 0000 입차19:09 0148 출차22:59 5961 입차23:00 5961 출차 자동차별 주차 요금차..

Coding Test2024.12.02 14:13[프로그래머스] 크기가 작은 부분 문자열 - JS

연습문제 - 크기가 작은 부분 문자열 https://school.programmers.co.kr/learn/courses/30/lessons/147355?language=javascript  문제 설명숫자로 이루어진 문자열 t와 p가 주어질 때, t에서 p와 길이가 같은 부분문자열 중에서, 이 부분문자열이 나타내는 수가 p가 나타내는 수보다 작거나 같은 것이 나오는 횟수를 return하는 함수 solution을 완성하세요.예를 들어, t="3141592"이고 p="271" 인 경우, t의 길이가 3인 부분 문자열은 314, 141, 415, 159, 592입니다. 이 문자열이 나타내는 수 중 271보다 작거나 같은 수는 141, 159 2개 입니다.제한사항1 ≤ p의 길이 ≤ 18p의 길이 ≤ t의 길이..

Webpack과 Vite의 번들링 최적화 알아보기
알아보기 시리즈2024.11.28 13:59Webpack과 Vite의 번들링 최적화 알아보기

번들링웹 애플리케이션 개발에서 사용되는 여러 파일(예: JavaScript, CSS, 이미지 등)을 하나 또는 여러 개의 파일로 묶는 과정이다.현대적인 웹 애플리케이션은 수많은 모듈로 이루어져 있으며, 각 모듈은 특정 기능을 수행하는 코드의 단위이다. 이러한 모듈을 번들링하면, 브라우저가 파일을 효율적으로 로드할 수 있도록 최적화된 형태로 제공할 수 있다. 번들링의 주요 장점HTTP 요청 수 감소여러 개의 작은 파일을 하나로 묶으면, 브라우저가 서버에 보내는 HTTP 요청 수를 줄일 수 있다.HTTP/1.1 환경에서는 각 요청에 대한 연결 비용이 크기 때문에 번들링은 로딩 속도를 크게 개선한다.의존성 관리번들링은 모듈 간의 의존성을 처리하여, 개발자가 이를 직접 관리할 필요를 줄여준다.의존성 그래프를 생..

Coding Test2024.11.27 14:38[프로그래머스] 카드 뭉치 - JS

연습문제 - 카드뭉치 https://school.programmers.co.kr/learn/courses/30/lessons/159994 문제 설명코니는 영어 단어가 적힌 카드 뭉치 두 개를 선물로 받았습니다. 코니는 다음과 같은 규칙으로 카드에 적힌 단어들을 사용해 원하는 순서의 단어 배열을 만들 수 있는지 알고 싶습니다.원하는 카드 뭉치에서 카드를 순서대로 한 장씩 사용합니다.한 번 사용한 카드는 다시 사용할 수 없습니다.카드를 사용하지 않고 다음 카드로 넘어갈 수 없습니다.기존에 주어진 카드 뭉치의 단어 순서는 바꿀 수 없습니다.예를 들어 첫 번째 카드 뭉치에 순서대로 ["i", "drink", "water"], 두 번째 카드 뭉치에 순서대로 ["want", "to"]가 적혀있을 때 ["i", "w..

image