일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 서평
- 경제
- algorithmTest
- 자바
- 책을알려주는남자
- 알고리즘 공부
- 성분
- 프로그래밍언어
- 알고리즘공부
- 화장품
- 자바스크립트
- 독후감
- algorithmStudy
- 책알남
- C++
- 돈
- 지혜를가진흑곰
- 주식
- JavaScript
- 재테크
- 투자
- 다독
- algorithmtraining
- 채권
- 알고리즘트레이닝
- C
- 프로그래머스 알고리즘 공부
- 독서
- Java
- 백준알고리즘
- Today
- Total
목록전체 글 (568)
탁월함은 어떻게 나오는가?

문제 설명양의 정수 x에 대한 함수 f(x)를 다음과 같이 정의합니다.- x 보다 크고 x와 비트가 1~2개 다른 수들 중에서 제일 작은 수 예를 들어,- f(2) = 3 입니다. 다음 표와 같이 2보다 큰 수들 중에서 비트가 다른 지점이 2개 이하이면서 제일 작은 수가 3이기 때문입니다. - f(7) = 11 입니다. 다음 표와 같이 7보다 큰 수들 중에서 비트가 다른 지점이 2개 이하이면서 제일 작은 수가 11이기 때문입니다. 정수들이 담긴 배열 numbers 가 매개변수로 주어집니다. numbers 의 모든 수들에 대하여 각 수의 f 값을 배열에 차례대로 담아 return 하도록 solution 함수를 완성해주세요. 제한사항- 1 - 0 입출력 예 문제 풀이python..

문제 설명다음 규칙을 지키는 문자열을 올바른 괄호 문자열이라고 정의합니다.- (), [], {} 는 모두 올바른 괄호 문자열입니다.- 만약 A가 올바른 괄호 문자열이라면, (A), [A], {A}도 올바른 괄호 문자열입니다. 예를 들어, []가 올바른 괄호 문자열이므로, ([])도 올바른 괄호 문자열입니다.- 만약 A, B가 올바른 괄호 문자열이라면, AB도 올바른 괄호 문자열입니다. 예를 들어, {}와 ([])가 올바른 괄호 문자열이므로, {}([])도 올바른 괄호 문자열입니다. 대괄호, 중괄호, 그리고 소괄호로 이루어진 문자열 s가 매개변수로 주어집니다. 이 s를 왼쪽으로 x(0 제한사항- s의 길이는 1 이상 1,000 이하 입니다. 입출력 예 풀이python:12345..

스프링부트 프로젝트에서 lombok을 사용하는데, 롬복이 JDK21 이상이면 지원하지 않기 때문에 에러가 발생한다. 간단히 JDK를 17로 변경해주면 된다. 1. File > Project STructure 클릭 2. JDK22 버전을 확인해 볼 수 있다 > openjdk-22 클릭 3. [ Download JDK ] 클릭 (기존의 깔려있거나 추가할 수 있으면 추가하자) 4. 17버전을 선택 후 [ Download ] 클릭 5. SDK 행의 내용이 변경된걸 확인할 수 있다. > [ OK ] 버튼 클릭 6. 우측 하단에 설치되는걸 확인할 수 있다. 기다리자.

문제 설명틱택토는 두 사람이 하는 게임으로 처음에 3x3의 빈칸으로 이루어진 게임판에 선공이 "O", 후공이 "X"를 번갈아가면서 빈칸에 표시하는 게임입니다. 가로, 세로, 대각선으로 3개가 같은 표시가 만들어지면 같은 표시를 만든 사람이 승리하고 게임이 종료되며 9칸이 모두 차서 더 이상 표시를 할 수 없는 경우에는 무승부로 게임이 종료됩니다. 할 일이 없어 한가한 머쓱이는 두 사람이 하는 게임인 틱택토를 다음과 같이 혼자서 하려고 합니다.- 혼자서 선공과 후공을 둘 다 맡는다.- 틱택토 게임을 시작한 후 "O"와 "X"를 혼자서 번갈아 가면서 표시를 하면서 진행한다. 틱택토는 단순한 규칙으로 게임이 금방 끝나기에 머쓱이는 한 게임이 종료되면 다시 3x3 빈칸을 그린뒤 다시 게임을 반복했습니다. 그렇게..

1. s3에서 awscli에 접근하기 위해서는 pip 설치12sudo apt-get updatesudo apt-get install python3-pip -ycs 2. python3-venv 설치1sudo apt-get install python3-venv -ycs 3. 가상 환경을 생성해준다. myenv를 다른걸로 바꿔도 상관 없다.1python3 -m venv myenvcs 4. 가상 환경 활성화를 해준다.1source myenv/bin/activatecs 5. 활성화를 해주면 앞에 (가상환경 이름출력) 이 확인된다. 6. 활성화 상태에서 AWS CLI를 설치해준다.1pip install awsclics 7. 설치 완료 후 버전 확인으로 설치유무를 확인한다. 8. 가상환경을 비활성화하..

1. 윈도우 버튼을 누르고 설정(톱니바퀴)를 눌러준다. 2. 설정(톱니바퀴)를 들어가서 왼쪽에 저장소를 누르고 들어가면, [ 저장소 센스는 임시 파일이나 휴지통의 콘텐츠 등과 같은 필요하지 않은 파일을 제거함으로써 공간을 자동으로 확보합니다. ] 밑의 버튼을 활성화 시킨다. 활성화 전: 활성화 후: 3. 활성화 후 그 밑의 [저장소 센스 구성 또는 지금 실행] 을 클릭한다. 그리고 나서 아래쪽의 [지금 공간 확보]의 밑에 버튼 [정리 시작]을 클릭해주고 나서 몇분 기다리면 [완료했습니다.] 문구와 함께 정리가 된다. 4. 정리가 끝나면 위쪽의 [저장 공간 센스 실행]을 30일로 수정해준다. (더 빨리해도 상관은 없음) 5. 정리 후 뒤로 돌아와서 [임시 파일] 버튼을..

1. Docker 컨테이너 접속:12docker exec -it app_container_name> /bin/sh Colored by Color Scriptercs 2. Redis CLI를 사용하여 Redis 서버에 연결: (주소는 예임)12redis-cli -h 13.123.45.67 -p 6379 Colored by Color Scriptercs 3. 접속해서 연결 되있는 궁금하면 'ping' 명령어를 사용하면 된다.응답은 'PONG'오면 연결은 성공적이다. redis.conf 가 수정이 필요할 경우우1. wget 설치12apt-get updateapt-get install wget -ycs 2. wget을 사용하여 다운로드1wget -O redis.conf https://raw.github..

노드js에서 사용되는 비동기 I/O 작업을 처리하는 핵심 라이브러리 libuv가 존재한다. libuv란? libux는 Node.js에서 사용하는 크로스 플랫폼 비동기 I/O 라이브러리이다. 이 라이브러리는 Node.js가 비동기식 이벤트 주도 아키텍처를 구현하고, 효율적으로 확장 가능한 네트워크 애플리케이션을 개발할 수 있도록 지원한다. libuv는 UNIX 기반 시스템과 windows에서 비동기 I/O를 지원하기 위해 설계되었다. 정리하자면, 자바스크립트는 원래 브라우저에서 사용자 인터페이스와 상호 작용하는 스크립트 언어로 시작하였다. 브라우저 환경에서는 UI가 멈추지 않고 부드럽게 동작해야 하므로, 비동기 처리가 중요하여 자바스크립트는 이벤트 루프와 콜백 함수를 사용하여 비동기 작업을 처리하도록 설계..