JS | reduce
·
JavaScript
reduce예시const numbers = [2, 4, 3, 1];const sum = numbers.reduce((acc, num) => acc + num, 0);console.log(sum); // 10 reduce()는 배열을 순회하면서 하나의 값으로 누적(축약) 해주는 함수입니다.array.reduce((accumulator, currentValue) => { return newAccumulator;}, initialValue);accumulator (acc) : 누적 값currentValue (num) : 현재 배열 요소initialValue : 누적의 초기값 최댓값, 최솟값 찾기const numbers = [2, 4, 3, 1];const min = numbers.reduce((min, num..
router 와 window.location.href 차이
·
Next.js
router 와 window.location.href 차이Next.js 방식router.push() / router.replace() / router.back() SPA 방식 이동 (Single Page Application)페이지 전체 리로드 없이 클라이언트 쪽에서 부드럽게 이동상태(state), 세션, 리액트 컴포넌트들 유지됨빠름!Next.js 내부 라우팅 시스템을 사용해서 이동 (preloading 기능도 활용 가능)➡️ 브라우저 새로고침 없이 URL만 바뀌고 화면 전환. 브라우저 기본 이동window.location.href = '/dashboard';완전한 페이지 리로드 발생 (서버로 새 요청 보냄)브라우저가 새로 페이지를 요청함 (HTML 전체 다시 받아옴)리액트 상태(state) 초기화됨Ne..
mac에 설치된 Java 버전 확인, 삭제
·
Java
mac에 설치된 자바 버전 확인하는 방법 /usr/libexec/java_home -V mac에 설치된 자바 삭제하는 방법터미널에서 ~/Library/Java/JavaVirtualMachines 로 이동 후 ls 입력원하는 자바 버전을 삭제rm -rf azul-21.0.2  참고 : https://jh-industry.tistory.com/156
WAS 와 웹 서버의 차이점
·
CS
WAS (Web Application Server) 와 웹서버의 차이 웹서버 (Web Server)WAS (Web Application Server)역할정적인 요청 처리 (HTML, CSS, JS, 이미지 등)동적인 요청 처리 (Java, JSP, Spring 등)기능요청 → 정적 파일 응답요청 → 로직 실행 + DB 조회 + 동적 결과 생성대표 예시Nginx, Apache HTTP ServerTomcat, Jetty, JBoss, WebLogic처리 대상정적 리소스 중심Java 기반 웹 애플리케이션응답 속도빠름 상대적으로 느림 예시 )요청 경로 : /logo.png  처리하는 곳 : 웹서버요청 경로 : /api/login  처리하는 곳 : WAS
[Song's 쇼핑몰] spring boot 프로젝트 생성 및 자바 다운로드
·
프로젝트
스프링 부트 프로젝트 생성https://start.spring.io/1. Gragle vs Maven 2. Java 버전 추천 (2025년 4월 기준) 3. Spring Boot 버전 추천 2025년 4월 기준 3.2.5 버전 추천 GENERATE 버튼을 클릭하면 zip 파일이 다운로드 된다 실행했을 때 jvm 버전 오류 나면 참고https://ng-log.tistory.com/entry/SpringBoot-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-1-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%83%9D..
Docker | 도커 이미지 생성, 빌드, 실행
·
CS
보호되어 있는 글입니다.
자주 쓰이는 커밋 타입
·
git
Conventional Commits 스타일 출처: 챗지피티  🔧 core뜻: 핵심 기능이나 시스템의 중심 부분에 대한 작업.예시: 인증 로직, 라우팅, 데이터베이스 연결 등 애플리케이션의 근간이 되는 코드에 대한 변경.사용 예시:makefile복사편집core: update auth middleware for token validation core: restructure project folder hierarchy📦 feat새로운 기능 추가feat: allow users to like posts🐛 fix버그 수정fix: prevent crash when username is missing🔨 refactor코드 리팩토링 (기능 변화 없음)refactor: extract helper function ..
Docker | 도커 명령어
·
CS
- client, server의 버전 및 상태 확인docker version - 플러그인, 시스템 상세 정보 확인docker info