전체 글(56)
-
MySQL버전 EMP, DEPT 테이블 생성 스크립트
코드 설명 오라클 예제로 많이 쓰이는 EMP와 DEPT 테이블을 MySQL에서 생성하는 스크립트입니다. 목적 오랜만에 책보면서 공부를 좀 하려하는데 깔려있는 건 MySQL이고 책은 Oracle 기준이라 조금 손을 봤습니다. 차이 Oracle과 MySQL의 함수가 달라 수정한 목록입니다. - SQLD 책을 보는 중이라 데이터베이스 이름이 sqld입니다. - NUMBER -> DECIMAL - VARCHAR2 -> VARCHAR - TO_DATE() -> STR_TO_DATE() ex) TO_DATE('1982-01-11','YYYY-MM-DD') -> STR_TO_DATE('1982-01-11','%Y-%m-%d') DROP DATABASE IF EXISTS sqld; CREATE DATABASE sqld..
2024.02.27 -
[Socket.IO] npm i @socket.io/admin-ui 식에서 변수를 참조하는 데 스플랫(splat) 연산자 '@'를 사용할 수 없습니다.
Socket.IO의 Admin-UI를 받으려고 했는데 실행이 안된다. 윈도우 VSC 이슈라고 한다. 해결 윈도우 cmd에서 npm i @socket.io/admin-ui를 실행하거나 VSC에서 npm i "@socket.io/admin-ui"라고 쌍따옴표를 쓰면 된다.
2022.12.13 -
[백준] 21610 마법사 상어와 비바라기(Java)
문제 자체가 설계라서 크게 설계에 힘을 들이진 않았다. 처리 흐름 1. 구름 이동 2. 각 구름이 있는 칸 물 1 증가 + 구름 있음 처리 3. 구름이 사라진다. -> map에서는 4,5번 작업을 위해 지금 없애지 않는다. 4. 물복사버그 마법 5. 물이 2 이상인 칸에 구름 생성 + 단 원래 구름이 있던 자리는 제외 내 코드의 포인트 1. 구름을 map과 ArrayList에서 중복으로 관리하고 있다. 1.1. map에는 물의 양과 구름 여부를 기록한다. => 5번 처리에서 구름 생성을 위함 1.2. ArrayList로 구름의 위치를 기록한다. => 1,2번 처리에서 구름 이동과 비를 내리기 위함 코드 import java.io.BufferedReader; import java.io.IOException..
2022.08.30 -
[Intellij Community] properties 여러개 설정하기
개발에서 제일 시간을 많이 잡는게 환경설정이다. 심지어 기능을 만드는 활동이 아니다보니 내가 지금 뭘 하고 있나 현타도 온다. 아주 중요한 작업이지만 예상치 못하게 진도가 안나간다는 스트레스는 정말... 혈압에 좋지 못하다. 상황 "신에게는 세 척의 properties파일이 있사옵니다" intellij 는 applicationo.properties 파일을 자동으로 잡아서 실행해주는데, 나처럼 접미사가 붙으면 따로 잡아줘야한다. 방법 1. 우측 상단의 run/debug 설정용 드롭다운박스를 열어서 'Edit Configurations...'를 열어준다. 창이 뜨면 처음엔 3번 입력창이 없다. 1, 2를 클릭해 입력창을 추가한다. 3번 입력창에 -Dspring.profiles.active 옵션을 이용해 사용..
2022.08.19 -
[Python] 주가예측 모델 prophet(구 fbprophet) 설치 문제 해결
fbprophet 설치 문제를 많은 사람들이 겪는 것 같아 글을 써본다. 미리 알고 읽어야하는 부분 fbprophet은 prophet으로 개명했습니다. 아래 글에서 두 이름은 당시 제가 생각하는 기준으로 사용하기 때문에 혼용되어 나타납니다. 상황 가지고 있는 fbprophet예제가 colab에서 돌리던 파일인데 colab에서는 잘 돌아감 근데 로컬(window10)이나 배포환경(GCP VM, Linux 20.04)에서는 fbprophet이 설치가 안됨 시도 1 -> 실패 검색해보니 pyscan을 먼저 깔란 말이 있어서 했는데 정작 pystan이 안깔리는 상황이 발생. 어찌저찌 해결했으나 다시 fbprophet을 설치하려하니 pystan을 찾을 수 없단 경고가 계속 나타남 시도 2 -> 해결 fbproph..
2022.07.25 -
최소경로
오랜만에 알고리즘을 잡으니 최소경로와 최소신장이 헷갈리고 기억도 잘 안나서 정리를 해본다. # 용어 최소경로 가중치가 없다 bfs 가장 먼저 도착하는게 최단 도착하자마자 끝내면 된다 가중치가 있다(완탐) 하나의 시작 정점에서 끝 정점까지의 최단 경로 다익스트라(dijkstra) 음의 가중치 허용x 벨만 포드(Bellman-Ford) 음의 가중치 허용 모든 정점들에 대한 최단 경로 플로이드-워샬(Floyd-Warshall) 따지고보면 다익스트라를 N만큼 반복해줘도 된다 실제로 시간복잡도도비슷하게 나옴 다익스트라Dijkstra 방식 그리디하게 진행된다. 시작점으로부터 가장 저비용인 곳을 선택하면서 최단 경로를 알아낸다. 그리디하게 해결 가능한 이유 음의 가중치가 없는 경우에 한하기 때문 배열 사용 map을 ..
2022.07.19