전체 글206 [프로그래머스] 특정 문자 제거하기 [프로그래머스]문제 :https://school.programmers.co.kr/learn/courses/30/lessons/120826 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr오... 오랜만에 하니까. 프로그래머스 썸네일이 바꼈네용? 싱기 해결 :import java.util.*;class Solution { public String solution(String my_string, String letter) { String[] answer = my_string.split(""); String result = ""; for(String i : answer.. 2025. 2. 24. 멀티스레드 환경에서 동기화와 비동기화의 차이점과 사용 시기 멀티스레드(Multi-threading) 환경에서 **동기화(Synchronization)**와 **비동기화(Asynchronization)**는 성능과 안정성을 최적화하는 중요한 개념입니다. 이들 각각의 특성을 이해하고, 언제 어떤 방식으로 처리해야 하는지 알아보겠습니다.1. 멀티스레드 환경이란?멀티스레딩은 여러 스레드가 동시에 작업을 처리하는 기술로, CPU 자원을 효율적으로 활용하고 성능을 향상시킬 수 있습니다. 그러나 여러 스레드가 공유 자원을 동시에 접근할 경우 충돌이 발생할 수 있습니다. 이런 상황에서 동기화와 비동기화를 적절히 사용하여 문제를 해결할 수 있습니다.2. 동기화(Synchronization)란 무엇인가?동기화(Synchronization)의 정의동기화는 여러 스레드가 동일한 자원.. 2025. 2. 23. [Node.js] 서버 설치 nodemon 설치에 앞서서, vsCode 터미널에서 리눅스 명령어를 썼더니 아래와 같은 문구가 나타났다.D:\Node.js\zoom>clear'clear'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는배치 파일이 아닙니다. * 해결 방법1. clear 명령어는 리눅스 및 macOS에서 터미널의 화면을 지우는 명령어입니다. 하지만 Windows의 기본 명령 프롬프트(또는 PowerShell)에서는 clear 명령어를 지원하지 않습니다. 대신, Windows에서는 cls라는 명령어를 사용하여 터미널 화면을 지울 수 있습니다.2. Windows에 WSL(Windows Subsystem for Linux) 설치하기WSL을 설치하면 Windows에서 리눅스 환경을 사용할 수 있게 되어 clear.. 2024. 12. 31. [Node.js] package.json 01. package.json?프로젝트의 정보와 패키지 매니저(npm, yarn)를 통해 설치한 모듈들의 의존성을 관리하기 위한 파일 01-1. package.json 생성npm init //프로젝트 관련 정보를 입력할 때 사용하는 명령어npm init -y //프로젝트 관련 정보를 입력할 필요 없을 때 사용하는 명령어 01-2. 버전관리 [ Tilde Range(~) ]의존성 모듈을 설치하게 되면 dependencies안에 해당 모듈의 버전과 이름이 추가된다.Tilde Range(~)의 경우 마이너 버전이 명시되어 있으면 패치 버전만 변경하며 버전을 적용한다.예를 들어 ~17.0.2인 경우, 17.0.9까지 버전을 갱신한다. ~0일 경우는 0.0.0부터 0.9.9까지 버전을 갱신한다. 01-3. 버.. 2024. 12. 31. [코딩 기초 트레이닝] 문자열 섞기 문제 :https://school.programmers.co.kr/learn/courses/30/lessons/181942 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 해결 :class Solution { public String solution(String str1, String str2) { String answer = ""; for(int i = 0; i 2024. 7. 29. [curl] 통신 확인을 위한 데이터 날려보기 리눅스에서 curl을 사용하여 도메인에 데이터를 전송할 때, url에 쿼리 문자열을 추가하는 형식은쿼리 문자열은 ?로 시작하고, 그 뒤에 키=값 쌍을 &로 구분하여 나열한다. 1. Get 요청으로 전송curl "{domain 주소}?param1=value1¶m2=value2" 2. Post 요청으로 전송curl -d "param1=123" {domain주소} 2-1. Post 요청 명시적으로 전송curl -X POST -d "param1=value1" {domain주소} 에러1 : 명령어에 url이 포함되어 있는지 확인하고, 변수 사용 시 변수가 비어 있을 경우 이러한 오류 발생할 수 있다. No URL specified! 에러2 : curl이 지정된 호스트 이름을 IP 주소로 변환할 수 없을 때.. 2024. 6. 11. [Spring] JDK 22.0.1 isn't compatible with Gradle 8.8. Please fix JAVA_HOME environment variable ERR : IntelliJ 사용.JAVA 22 다운 환경 변수 설정 완료 상태.Gradle 3.3 Version 다운.JDK 22.0.1 isn't compatible with Gradle 8.8. Please fix JAVA_HOME environment variable Java version 과 Gradle 호환성 문제로자바 버전에 맞는 Gradle version 을 사용하든, Gradle version에 맞는 자바 버전을 사용해야 한다. 저자는 Java 22 버전을 다운 받았고, Gradle version 3.3 버전을 다운 받았다.호환성이 맞는 Java와 Gradle version을 다운 받았는데도 위와 같은 에러가...Java 환경 변수도 맞게 적용했는데 왜 그렇지 하고 구글링해보니 Intel.. 2024. 6. 9. [MySQL] 조건에 맞는 사원 정보 조회하기 문제 :https://school.programmers.co.kr/learn/courses/30/lessons/284527?language=mysql 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 해결 :SELECT B.SCORE, EM.EMP_NO, EM.EMP_NAME, EM.POSITION, EM.EMAIL FROM HR_EMPLOYEES EM INNER JOIN (SELECT EMP_NO, SUM(SCORE) AS SCORE FROM HR_GRADE GR WHERE YEAR =.. 2024. 6. 3. Port 열렸는지 확인하는 방법 1. Powershell에서 port 확인은 출발지(local)에서 목적지(ip)까지 잘 가는지 확인Test-NetConnection {IP} -Port {Port} 2. 서버에서 확인하는 명령어telnet {IP} {PORT} | 실패시Telnet service deny | 성공시Connected to {ip}Escape charater is 2024. 5. 28. 차량용 목쿠션 운전하는데 너무 목이 불편해서 샀더니 굳굳!진작에 하나 장만해 놓을 껄... https://link.coupang.com/a/bC8g5s 리드탑 1+1 가죽 차량용 목쿠션 40cm, 블랙, 2개COUPANGwww.coupang.com 쿠팡 파트너스 추천인 ID : AF0832689 "이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따르 일정액의 수수료를 제공받습니다." 2024. 5. 26. 방화벽 뚫렸는지 확인하는 방법 1. PowerShell 에서Test-NetConnection {IP} -Port {PORT}{}에 IP랑 PORT 기재해서 enter!! - 실패시, 경고창에 TCP connect to failed와 TcpTestSucceeded : False 뜸 - 성공시, TcpTestSucceeded : True 뜸 2024. 5. 23. [Oracle] 테이블 create, 속성 보기와 comment하기 1. Create 문create table [schema].[table]( [col_nm] [type] [default ~] [not null] work_dt char(8) default to_char(sysdate, 'yyyyMMdd') not null, finish_yn char(1) not null, err_desc varchar(4000), create_dtm timestamp default sysdate not null) 2. 테이블 속성 보기desc [schema].[table]; 3. 테이블 Commentcomment on table [schema].[table] is 'table_nm'; -- table's commentcomment on column [schema].[table].[col.. 2024. 5. 22. 이전 1 2 3 4 ··· 18 다음