울음참고 개발공부
article thumbnail
[ 오류 해결 ] 'vite'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.
TIL 2023. 8. 8. 14:56

아래 스크립트는 Vite 프로젝트를 실행하기 위한 스크립트입니다. [ 상황 ] VsCode 로 프로젝트를 실행시키려는 중 오류 발생 여기 이렇게 잘 있는데 실행을 할 수 없다고한다. [ 해결 ] package-lock.json 을 삭제하고 npm install 을 진행 해준다 이때, 설치 경로는 package.json 이 있는 위치와 같게해주었다.

article thumbnail
MongoDB URI exposed on GitHub - MongoDB URI 보호하기
TIL 2023. 7. 31. 17:24

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
MongoDB 사용하기 - VScode 에서 mongoose 연결 error
TIL 2023. 7. 31. 14:42

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..

article thumbnail
코딩 기초 트레이닝 > 9로 나눈 나머지 Java # 문자의 숫자값 얻기 - 아스키 코드 사용

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public int solution(String number) { int sum = 0; for (char c : number.toCharArray()) { sum += c - '0'; // char를 int로 변환하여 덧셈 } return sum % 9; } } 1 ) number 문자열을 문자 배열로 변환 2 ) 각 자리 숫자를 덧셈하여 sum 에 누적하기 이때, 각 문자의 숫자 값은 '0' 에서 빼서 얻을 수 있다. 문자에서 숫자값 얻기 '0' 은 아스키 코드에서 숫자 0의..

Java | 논리 연산자 ( || , && ) 과 ( | , & ) 의 차이
Java 2023. 7. 31. 10:58

|| 과 && " 단축 평가( Short-circuit evaluation) 논리 연산자 " 첫 번째 피연산자의 결과에 따라 두 번째 피연산자의 논리식은 평가되지 않는 연산자 || ( or ) 첫 번째 피연산자가 true 이면 두 번째 피연산자의 논리식은 평가되지않음 && ( and ) 첫 번째 피연산자가 false 이면 두번 째 피연산자의 논리식은 평가되지 않음 간단하게 말하자면 || -> true 가 하나라도 있으면 true && -> false 가 하나라도 있으면 false boolean a = true; boolean b = false; boolean result = a && b; // 첫 번째 피연산자가 true이므로 두 번째 피연산자를 평가해야 함 System.out.println(result..

article thumbnail
⭐⭐ 코딩 기초 트레이닝 > 주사위 게임 3 Java ( 미완 )

# 주사위 게임 2 2023.07.18 - [코테연습/프로그래머스] - 코딩 기초 트레이닝 > 주사위 게임 2 Java 코딩 기초 트레이닝 > 주사위 게임 2 Java class Solution { public int solution(int a, int b, int c) { int answer = 0; int answer1 = a+b+c; int answer2 = (a*a + b*b + c*c); int answer3 = (a*a*a + b*b*b + c*c*c); if(a==b) { if(b==c){ answer = answer1 * answer2 * answer3; } else { answer = answer1 * megak.tistory.com # 주사위 게임 3 https://school.prog..

코딩 기초 트레이닝 > 간단한 논리 연산 Java

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 말 그대로 간단한 논리 연산에 관한문제 논리 연산 '|| (or)' 과 '&& (and)' 의 개념을 알고있는지 확인하는 문제이다. class Solution { public boolean solution(boolean x1, boolean x2, boolean x3, boolean x4) { return (x1 || x2) && (x3 || x4); } }

thread run()과 tnread start()의 차이 / 스레드가 필요한 상황 - 쇼핑몰웹 예시
3.multi-threading 2023. 7. 31. 09:11

thread run()과 tnread start()의 차이 run() 메서드와 start() 메서드는 Java 에서 멀티스레딩을 구현하는데 사용되는 메서드입니다. run() 메서드 run() 메서드는 Thread 클래스 또는 Runnable 인터페이스를 구현한 클래스에서 오버라이드하여 스레드가 실행할 코드를 정의함 일반적인 메서드 처럼 직접 호출이 가능함 이렇게 호출하는 경우에는 단순히 해당 메서드를 실행하는 것이며, 멀티스레딩을 활용하는 것이 아님 따라서 run() 메서드를 직접 호출하는 것은 일반적으로 스레드를 생성하여 별도로 생성하는 것보다 성능면에서 이점이 없다!! 스레드를 생성하고 실행하기 위해서는 start() 메서드를 사용해야함 start() 메서드 start() 메서드는 Thread 클래스..