
[BOJ/C++] 1935번 후위 표기식2
문제 [백준/C++] 1935번 후위 표기식2 문제 해석 후위 표기식은 대표적으로 스택 자료구조를 이용한다. 피연산자 : 스택 push 연산자 : 스택에서 숫자 두 개를 pop 하고 연산 후, 결과값을 스택 push 문제의 예제 입력 1에서 ABC*을 연산하는 상황은 다음과 같다. 구현 방향 피연산자에 해당하는 값을 담을 a...

문제 [백준/C++] 1935번 후위 표기식2 문제 해석 후위 표기식은 대표적으로 스택 자료구조를 이용한다. 피연산자 : 스택 push 연산자 : 스택에서 숫자 두 개를 pop 하고 연산 후, 결과값을 스택 push 문제의 예제 입력 1에서 ABC*을 연산하는 상황은 다음과 같다. 구현 방향 피연산자에 해당하는 값을 담을 a...
문제 [코드트리/C++] 코드트리 오마카세 (삼성 SW 역량테스트 2023 하반기 오후 2번 문제) 문제 해석 원형의 초밥 벨트와 L개의 의자가 놓여있다. 회전 초밥은 각 의자 앞에 여러 개 놓일 수 있으며 초밥 벨트는 1초에 한 칸씩 시계방향으로 회전합니다. 초밥 벨트의 마지막 위치 L-1의 다음 위치는 처음 위치인 0이다. 초밥 벨...
상황 현재 개발 서버에 MariaDB 이미지가 띄워진 상태이다. 개발 서버에서 테스트를 하던 도중 오류를 발견하면, MariaDB의 데이터를 내 로컬 환경으로 가져와서 확인하는 작업이 필요하다. [1] mysqldump 명령어로 데이터 백업 파일 생성 아래의 명령어들은 모두 내 로컬 터미널에서 실행해야 한다! (처음에 개발 서버에서 sql 파일을...
Docker MariaDB를 띄우자 docker-compose.yml version: "3.8" networks: mariadb: services: mariadb: container_name: mariadb image: mariadb:10 ports: - 3306:3306 volumes: -...

SvelteKit application은 Node.js app 이기도 해서, Node.js를 dockerizing 하는 것과 SvelteKit app을 빌드하는 과정이 비슷하다. 따라서 node.js docker build로 검색해야 자료가 더 풍부하다. (SvelteKit 빌드 과정만을 찾아다니던 사람들에게 팁…) https://www.oku...
spring boot 3.2.3 버전 프로젝트에서 spring security와 oauth를 이용해 구글 로그인을 구현해보자. 전체 코드는 여기에 있다. Spring boot 3.2.3 Spring security 6.1.x MySQL 8.3.0 GCP에서 구글 로그인 설정 새 프로젝트 GCP에 들어가서 spring-secu...
상황 Supabase를 개발 서버에 Self-Hosting 하여 사용하는 상황 개발 서버에서 직접 Supabase 이미지를 pull 받을 수 없는 상황이어서, 로컬에서 개발 서버에 맞는 이미지를 받아서 압축한 후 scp로 보내야 하는 상황 로컬에서는 문제 없었던 이미지가 개발 서버에서는 password 에러를 내며 재시작하는 상황 S...
상황 docker-compose.yml 파일은 공식 문서의 파일을 그대로 참고했다. docker compose up -d --build 명령어로 컨테이너를 실행했을 때, supabase-analytics 컨테이너에서 waiting이 길어지고 결국 에러가 발생했다. 01:36:45.559 [error] Postgrex.Protocol (#PID&l...
로컬에서 .ssh/config 파일 생성 .ssh 경로 확인 # .ssh 파일 확인 $ ls -al $ cd .ssh $ vi config config 파일 작성 # dev_server host dev_server user rumos hostname 192.168.@@.@@ .ssh 폴더 권한 설정 루트 경로에서 ls -al 명령어를...

Main 메서드를 실행할 수 없을 때 command + ;, command + ,을 통해 JDK 설정을 확인했음에도 불구하고 main 메서드를 인식하지 못하는 경우가 있다. 만약 Spring Boot 프로젝트를 start.spring.io에서 만들었다면, 만든 프로젝트의 루트 디렉터리에서 열어야 build.gradle을 인식할 수 있다. 예를...