본문 바로가기
반응형

분류 전체보기267

[코딩테스트] Java - 패턴별 연습 문제 리스트 🔷 1. [정렬 패턴]정렬 기준이 1개 이상인 경우, Comparator 연습 필수문제 이름 문제 번호 특징좌표 정렬하기11650기본 정렬좌표 정렬하기 211651다중 조건 정렬나이순 정렬10814Stable Sort 필요국영수10825복합 정렬 조건회의실 배정1931그리디 + 정렬🔷 2. [자료구조 + Map/Set]카운팅, 중복 제거, 순서 없는 데이터 처리문제 이름 문제 번호 특징숫자 카드10815Set 활용회사에 있는 사람7785Map + 정렬나는야 포켓몬 마스터1620Map 양방향 조회카드11652Map + 최대 빈도🔷 3. [BFS 패턴]최단 거리, 이동 경로, 단계 탐색문제 이름 문제 번호 특징미로 탐색2178기본 BFS토마토75762차원 BFS + 날짜 계산불!4179동시 BFS (불.. 2025. 4. 8.
[코딩테스트] Java - 삼성 코딩테스트 준비 문제 ✅ 삼성 SW 역량테스트 개요언어: C/C++, Java, Python (보통 C++이 유리하다는 얘기가 많지만, Java도 충분히 가능)형식: 2문제, 총 3시간유형: 구현, 시뮬레이션, 완전탐색 위주난이도: 중상 (문제 자체가 어려운 게 아니라 조건 구현이 까다로움)📌 자주 나오는 유형시뮬레이션 문제- 예) 청소 로봇, 캐릭터 이동, 블록 게임- 시간 오래 걸리지만, 차근차근 구현하면 됨 DFS / BFS- 예) 영역 구분, 최단 거리, 감시 카메라 등- 재귀 구현 연습 필수 자료구조 활용- Queue, Deque, Stack 등- 예) 마트 줄서기, 뱀 게임 등🛠 추천 준비 방식기본기 탄탄히- 입력 처리, 2차원 배열 다루기, 방향 배열 (dx, dy) 연습- Java 기준 Scanner vs .. 2025. 4. 8.
[JavaScript] DOM(문서 객체 모델) Reference- [TCP School] 문서 객체 모델- [MDN] 문서 객체 모델- [ModernJS]  브라우저: 문제, 이벤트, 인터페이스(브라우저 환경과 다양한 명세서)  - DOM(Document Object Model): XML이나 HTML 문서에 접근하기 위한 일종의 인터페이스. W3C의 표준 객체 모델로 계층 구조로 표현됨- DOM 종류: Core DOM / HTML DOM / XML DOM- Document 객체: 웹 페이지 자체를 의미- HTML DOM은 Node라고 불리는 계층적 단위에 정보 저장- HTML 문서의 모든 것은 Node  (Document 메서드)더보기메서드설명document.getElementsByTagName(tag_name)해당 태그 이름의 요소를 모두 선택do.. 2025. 4. 6.
[GitHub] GitHub Pages AdSense 설정 - GitHub Pages는 정적 사이트만 지원 1. Google AdSense에 가입하고 사이트 등록- 우측 사이트 탭에서 사이트 등록- custom domain을 연결- ads.txt 파일 추가더보기더보기google.com, pub-XXXXXXXXXXXXXXXX, DIRECT, f08c47fec0942fa0 - google.com → 광고 판매자(AdSense)- pub-XXXXXXXXXXXXXXXX → 네 광고 계정의 퍼블리셔 ID (AdSense 대시보드에서 확인 가능)- DIRECT → 직접 판매하는 경우 DIRECT, 중개자를 거치는 경우 RESELLER- f08c47fec0942fa0 → Google AdSense의 인증된 광고 교환 ID (항상 동일함) 2. AdSense 코드 추가- Ad.. 2025. 4. 4.
[Git] RPC failed: HTTP 400 오류 주요 원인1- GitHub, GitLab에는 한 번에 푸시할 수 있는 파일 크기에 제한이 있음- 파일 크기 제한 초과시 푸시가 실패 해결 방법1) http.postBuffer값을 500MB로 증가시키기더보기git config --global http.postBuffer 524288000주요원인2- GitHub는 한번의 푸시에 대해 최대 100MB 파일 제헌- Git LFS(Large File Storage)를 사용하지 않으면 큰 파일 푸시 불가 해결방법1) 큰 파일 찾기더보기git rev-list --objects --all | sort -k 2 -n | tail -n 102) 큰 파일 제거하고 .gitignore에 추가더보기git rm --cached echo "" >> .gitignore3) Git .. 2025. 4. 4.
[JavaScript] JavaScript 주요 메서드 1 변수 선언더보기더보기let name = "Alice"; // 변경 가능const age = 25; // 변경 불가능var city = "Seoul"; // (과거 방식, 사용 지양, 호이스팅 문제 발생 가능)자료형더보기더보기// 기본 자료형 (Primitive Types)let str = "Hello"; // 문자열let num = 42; // 숫자let bool = true; // 논리값let nothing = null; // 값 없음let unknown = undefined; // 정의되지 않음let symbol = Symbol(); // 유일한 값// 객체 자료형 (Object Types)let obj = { key: "value" }; // 객체.. 2025. 4. 4.
[JavaScript] JavaScript 기본 문법 변수 선언더보기더보기let name = "Alice"; // 변경 가능const age = 25; // 변경 불가능var city = "Seoul"; // (과거 방식, 사용 지양, 호이스팅 문제 발생 가능)자료형더보기더보기// 기본 자료형 (Primitive Types)let str = "Hello"; // 문자열let num = 42; // 숫자let bool = true; // 논리값let nothing = null; // 값 없음let unknown = undefined; // 정의되지 않음let symbol = Symbol(); // 유일한 값// 객체 자료형 (Object Types)let obj = { key: "value" }; // 객체.. 2025. 4. 4.
[CSS] CSS CSS- 적용: 인라인(style="color: red;"), , - 선택자: *, tag, .class, #id, [attr="val"]- 가상 클래스/요소: :hover, :nth-child(n), ::before, ::after- 박스모델: content, paddind, border, margin, box-sizing(border-box)- 레이아웃: display(block, inline, inline-block, flex, grid, none), position(static, relative, absolute, fixed, sticky)- 반응형 디자인: @media (max-width: 768px)- 변수: :root { --main-color: #3498db; } var(--main-col.. 2025. 4. 4.
[HTML] HTML HTML- 웹  페이지의구조와 콘텐츠를 정의하는 마크업 언어- 구조: , , , - 시멘틱태그(SEO): , , , , , , - 텍스트: -, , , , - 리스트: , , - 테이블: , , , - 미디어: , , , - 폼: , , , , , , , , , , 2025. 4. 4.
[웹개발] JavaScript 주요 메서드 2 Fetch API(비동기 요청)더보기메서드설명fetch(url)GET 요청(기본)fetch(url, { method: "POST", body })POST 요청fetch(url, { method: "PUT", body })PUT 요청fetch(url, { method: "DELETE" })DELETE 요청response.json()JSON 데이터를 파싱response.text()텍스트 데이터로 변환response.statusHTTP 상태 코드 반환response.ok응답 성공 여부(true/false)fetch("https://api.example.com/data") .then((response) => response.json()) .then((data) => console.log(data)) .c.. 2025. 4. 3.
반응형