![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FctFVSB%2FbtsrvWLwHoY%2FU6qWKt60qpYhEJg4wZdf41%2Fimg.png)
커밋 후에, 여전히 남아있는 커밋 메시지를 지우고싶다. 윈도우 기준 : File-Settings 선택해주면 커밋후 메시지 창이 초기화된다.
프로그래밍에서 오류를 해결하기 위한 예외(Exception) 처리를 위해 사용 [ 예제 ] 파일을 읽어오는 작업을 수행하며, 파일이 존재하지 않거나 읽을 수 없는 경우에 예외 처리를 하고 finally로 파일을 닫는 작업을 수행하는 예제 import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class FileReadExample { public static void main(String[] args) { BufferedReader reader = null; try { // 파일을 읽기 위한 BufferedReader를 생성합니다. reader = new BufferedReader(new Fil..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxjwZ7%2FbtsqBoVmeyA%2F5IKRC2a96ZKgNMBTmunho0%2Fimg.png)
아래 스크립트는 Vite 프로젝트를 실행하기 위한 스크립트입니다. [ 상황 ] VsCode 로 프로젝트를 실행시키려는 중 오류 발생 여기 이렇게 잘 있는데 실행을 할 수 없다고한다. [ 해결 ] package-lock.json 을 삭제하고 npm install 을 진행 해준다 이때, 설치 경로는 package.json 이 있는 위치와 같게해주었다.
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb3vyfY%2FbtsplRsm8T4%2FMaTzjz5YMv3oAQOfSuhF1K%2Fimg.png)
VSCode에서 MongoDB 와 연결해서 사용하기 위해 나의 MongoDB URI 와 아이디,비밀번호가 담긴 코드를 그대로 깃허브에 올렸더니 다음과 같은 메일을 받았다. 배포하기 전 상황에서 MongDB URI 를 보호하는 방법에 대해 알아보자 1 ) key.js 파일 생성 if(process.env.NODE_ENV === 'production') { module.exports = require('./prod'); } else { module.exports = require('./dev'); } 배포를 한 후 에는 process.env.NODE_ENV 가 production 상태가 된다. key.js 파일을 생성하여 다음과 같이 조건문을 설정해 둔다. 현재 나는 배포 전이므로 dev 파일로 갈 것이다...
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F22LS9%2FbtspjW8lZWn%2F8K9XkRt535MSHCS1zNX5lK%2Fimg.png)
Error: listen EADDRINUSE: address already in use :::5000 이미 사용중이라고한다. 1.port 번호를 변경하기 현재 사용 중인 포트번호가 5000이라면, 3000 등 으로 변경해서 다시 서버 실행시키기 2. react 종료 후 다시 시작하기 1 ) vsCode 에서 사용종료하기 터미널 창에서 Ctrl + C 2 ) 사용중인 로컬 찾아서 종료하고 다시 실행 netstat -ano 로컬 주소 5000 번이 사용중인 PID 가 9348 이다. 작업 관리자 찾아서 PID 값 오른쪽 상단에 찾아서 작업끝내기 클릭 또는 cmd 에서 다음과 같이 입력 taskkill /f /pis ( 종료할 pid ) MongoServerError: bad auth : authenticat..
오버헤드(Overhead) " 어떤 작업을 수행하기 위해 추가적으로 필요한 부가적인 비용이나 시간 " 오버헤드는 일반적으로 시스템의 성능을 저하시키는 요소 중 하나이기 때문에, 프로그래밍과 시스템 설계 시에는 가능한 작업을 효율적으로 수행하도록 최적화하는 것이 중요합니다. [ 오버헤드가 발생하는 상황 ] 시스템 호출 시 운영체제로부터 서비스를 받기 위해 프로세스가 시스템 호출을 요청할 때 오버헤드가 발생함 * 이때 시스템 호출이란 프로세스 간의 커뮤니케이션, 파일 입출력, 메모리 관리 등을 포함함 ( 시스템 호출은 사용자 모드에서 커널 모드로의 전환과 관련하여 비용이크다.) 자원 할당과 해제 새로운 프로세스나 스레드를 생성하거나 종료할 때 시스템은 이들에게 메모리, 자원, 스케줄링 등을 할당 또는 해제해..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdLUr2l%2FbtsnSX1cCIt%2FvdEzfh1vHS92WZ9HKEAuH0%2Fimg.png)
라이브러리 특정 기능 또는 작업을 수행하는 함수, 클래스, 모듈 등의 모음이며, 코드의 재사용성과 모듈화를 촉진하기 위해 사용됩니다. 라이브러리를 사용하면 동일한 기능을 구현하는 반복적인 작업을 피하고, 효율적이고 안정적인 코드를 작성할 수 있습니다. 그렇다면 코드를 라이브러리화 한다는 것은 무슨 말일까? 일련의 코드를 재사용 가능한 형태로 패키지화하여 다른 프로그램에서 쉽게 사용할 수 있는 라이브러리(library)로 만드는 과정 문자열 관련 함수를 가진 코드를 라이브러리화하는 예시 라이브러리화 하기 전 public class StringHelper { // 주어진 문자열을 역순으로 반환하는 함수 public static String reverseString(String str) { StringBuil..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTZgST%2FbtsnygT1qkV%2FKbUcYRPtIPJKU2ZbmtKmW0%2Fimg.png)
URL 작성 규칙은 검색 엔진 최적화 및 사용자 경험 개선을 위해 중요한 역할을 합니다 URL 작성 규칙 1. 짧고 명료한 URL URL 은 가능한 짧고 간결해야함 주요 키워드를 포함하여 간결한 URL 를 유지하는 것이 좋음 예 ) https://example.com/products/chairs https://example.com/blog/seo-best-practices 2. 키워드 사용 URL 에 관련된 키워드를 포함시키는 것은 검색 엔진이 페이지 내용을 이해하는데 도움을 줄 수 있음 * 키워드 스팸이 되지 않도록 자연스럽게 사용하기 예 ) https://example.com/products/wooden-chairs https://example.com/blog/seo-best-practices 3. ..