일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바스크립트
- Eclipse
- elasticsearch
- java 오류
- git
- 형변환
- eclipse 설정
- 이클립스
- 인텔리제이
- spring form
- JS
- 한글 깨짐
- tomcat
- HTML
- github
- 쿼리
- 엑셀
- vscode
- JavaScript
- db
- 자바 리스트
- jQuery
- docker
- CSS
- 도커
- Java
- 데이터베이스
- 엘라스틱서치
- spring 오류
- 이클립스 설정
- Today
- Total
목록전체보기 (190)
개발노트
✅ 1. Git으로 초기화된 로컬 프로젝트 확인먼저 로컬에서 작업 중인 폴더가 Git 저장소로 초기화되어 있어야 합니다. 프로젝트 폴더에 .git 폴더가 존재하면 Git이 정상적으로 초기화된 것입니다.예시: C:\SPRING-JWT\Spring-JWT\.gitGit 초기화가 안 되어 있다면, 아래 명령어로 먼저 초기화하세요git init ✅ 2. SourceTree 실행 후 "로컬 저장소 열기" 1. SourceTree 실행2. 메인 화면에서 "로컬 저장소 열기" 클릭 또는 메뉴에서 파일(File) > 열기(Open) 선택3. C:\SPRING-JWT\Spring-JWT 와 같이 Git 저장소가 있는 루트 디렉토리를 찾아서 선택4. "열기(Open)" 버튼 클릭 ✅ 3. 저장소가 추가되면 완료! ..
🧩 1단계: GitHub에서 새 레포지토리 만들기https://github.com 접속우측 상단 + 버튼 → New repository 클릭아래 항목 입력:Repository name: 예) my-projectDescription: (선택사항)Private/Public 선택✅ README, .gitignore, license는 비워두기[Create repository] 버튼 클릭레포지토리를 만들면 GitHub에서 git remote add 명령어 등을 포함한 안내가 나와요. 복사해두세요! 🧩 2단계: 로컬에서 Git 초기화 및 커밋1. 터미널 또는 명령 프롬프트 열기 2. 프로젝트 폴더로 이동cd C:/Users/사용자명/your-project3. Git 초기화git init4. 프로젝트 내 모든 파..
Oracle Database 안에 만드는 **함수(Function)**입니다.입력값을 받아서 계산하거나 결과를 리턴하는 프로시저블한 객체입니다.SQL문 안에서도 사용할 수 있고, 다른 프로시저나 트리거에서도 호출할 수 있습니다. 1. 기본 구조CREATE OR REPLACE FUNCTION 함수명 (파라미터명 데이터타입, ...)RETURN 반환타입IS -- 변수 선언부BEGIN -- 실행 로직 RETURN 반환값;END; 2. 예제1) 간단한 숫자 제곱 함수CREATE OR REPLACE FUNCTION get_square (p_num IN NUMBER)RETURN NUMBERISBEGIN RETURN p_num * p_num;END;사용법:SELECT get_square(4) FROM dual..

JavaScript를 쓰다 보면 객체를 복사하거나, 병합하거나, 일부 속성만 바꾸고 싶을 때가 많다.이때 아주 간단하고 강력하게 사용할 수 있는 문법이 바로 객체 확장 문법(spread syntax) 이다. Spread 문법이란?객체 앞에 ...을 붙이면, 해당 객체의 속성들을 펼쳐서 복사하거나 병합할 수 있다.ES6 이후부터 지원된다. 1. 객체 복사 (Spread)const user = { name: 'Tom', age: 30 };const newUser = { ...user };console.log(newUser); // { name: 'Tom', age: 30 }...user는 user 객체의 모든 키-값을 펼쳐서 새로운 객체를 만든다. 2. 객체 병합 (Spread) const user = {..
🎯 JavaScript 이벤트 위임(Event Delegation)이란?프론트엔드 개발을 하다 보면 버튼이나 리스트 아이템 등 여러 개의 요소에 클릭 이벤트를 걸어야 할 때가 많습니다.이때, 각 요소마다 이벤트 리스너를 하나씩 다는 건 비효율적일 수 있어요.바로 이럴 때 유용한 패턴이 이벤트 위임(Event Delegation) 입니다! 👀 이벤트 위임이란?이벤트 위임은 하위 요소에서 발생한 이벤트를 상위 요소에서 처리하는 방식입니다.DOM의 이벤트 버블링(bubbling) 특성을 활용하여, 하위 요소에 직접 이벤트를 달지 않고, 공통 부모 요소에 이벤트를 위임(delegate) 해서 처리하는 것이죠. 📦 왜 써야 할까? (장점)1. 성능 개선→ 수십 개의 요소에 각각 이벤트를 등록하는 대신, 단 ..

1. 백업 대상(DB/Schema) 선택 후 우클릭 2. Import/Exprot > Export with 'mysqldump'→ 사용 중인 DBMS에 따라 'mysqldump' 또는 'pg_dump'등 옵션명이 다름 3. sqldump 옵션 선택 후 파일 생성sqldump옵션 설명더보기sqldump옵션 설명https://velog.io/@cataiden/sqldump-in-datagrip DataGrip 에서 sqldump 활용하기기존에 Sequel Pro 에 이어 Sequel Ace 를 사용하며 데이터 마이그레이션 작업을 불편함없이 해왔었는데, 사이드 프로젝트에서 PostgreSQL 을 채택하면서 DataGrip 으로 GUI 툴을 변경하게 되었습니다.하지velog.io 4. .sql 파일 다운로드..

인텔리제이에서 Copilot 유료 버전을 사용하는데, 버전 업그레이드 후 한글 인코딩이 깨지는 현상이 발생했다. [원인]1. Settings > Editor > Font → JetBrains Mono 라는 폰트를 사용 중인데, JetBrains Mono는 한글을 지원 하지 않는다.▶ JetBrains Mono 이동더보기JetBrains Mono 이동https://www.jetbrains.com/ko-kr/lp/mono/ JetBrains Mono: A free and open source typeface for developersTry JetBrains Mono in your IDE. Its simple forms and attention to every detail make coding a nice e..