https://school.programmers.co.kr/learn/courses/30/lessons/181913?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public String solution(String my_string, int[][] queries) { char[] charArray = my_string.toCharArray(); for (int i = 0; i < queries.length; i++) { int start = queries[i][0]; int end = queries..
[ 직렬화와 역직렬화의 개념 ] 직렬화 다양한 컴퓨터 프로그래밍 분야에서 데이터를 저장하고 전송하기 위해 사용되는 개념 객체의 상태나 데이터를 일련의 바이트로 변환하여 저장하거나 전송할 수 있도록 하는 과정 JVM 메모리에 상주되어 있는 객체 데이터를 바이트 형태로 변환하는 기술 쉽게 말해 컴퓨터가 이해할 수 있는 데이터를 사람이 이해할 수 있는 형태로 바꿔주는 과정 !! 직렬화를 통해 컴퓨터가 데이터를 저장하거나 네트워크를 통해 보낼 때, 우리가 이해할 수 있는 형태로 바뀌어서 전달되거나 저장된다. 역직렬화 바이트로 변환된 데이터를 원래대로 객체나 데이터로 변환하는 기술 직렬화의 반대로, 사람이 이해할 수 있는 데이터를 컴퓨터가 이해할 수 있는 형태로 바꿔주는 것이다. 이 과정을 통해 데이터를 컴퓨터가..
커밋 후에, 여전히 남아있는 커밋 메시지를 지우고싶다. 윈도우 기준 : 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..
https://school.programmers.co.kr/learn/courses/30/lessons/181915 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ## 문제가 있는 오답 import java.util.*; class Solution { public String solution(String my_string, int[] index_list) { String answer = ""; String[] StringArray = new Array[my_string.length]; for(int i=0; i
SELECT 1 FROM 테이블명 테이블의 행의 갯수만 큼 1을 반환 # 예시 SELECT * FROM QUOTES; [ 결과 ] SELECT 1 AS TEST FROM QUOTES; [ 결과 ] QUOTES 테이블의 행의 갯수만큼 1이 출력된다 어떤 상황에서 사용할까? 값의 존재여부를 확인하는 경우 SELECT CASE WHEN EXISTS ( SELECT 1 FROM QUOTES WHERE CATEGORY = '인생' ) THEN 'TRUE' ELSE 'FALSE' END AS CATEGORY_EXISTS; [ 결과 ] 서브쿼리에서 사용하는 경우 "USER" 테이블의 "USER_ID"가 1이고, "ROLE_DTL" 테이블에 존재하는 사용자의 ID와 일치하는 경우를 조회하는 쿼리 SELECT USER_..
아래 스크립트는 Vite 프로젝트를 실행하기 위한 스크립트입니다. [ 상황 ] VsCode 로 프로젝트를 실행시키려는 중 오류 발생 여기 이렇게 잘 있는데 실행을 할 수 없다고한다. [ 해결 ] package-lock.json 을 삭제하고 npm install 을 진행 해준다 이때, 설치 경로는 package.json 이 있는 위치와 같게해주었다.
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 파일로 갈 것이다...