본문 바로가기

기술 기록28

도커_02) 도커파일을 이용한 이미지 작성 - nodeJS 서버 컨테이너 관련 링크 도커_01) 도커 기본 명령어 1. nodeJS 서버 생성 // 프로젝트 디렉토리 만들고 이동 $ mkdir my_dockerfile_sever $ cd my_dockerfile_sever // nodeJS 초기화 설정 -> package.json 파일 생성 // 연습코드이므로 생성된 대화상자 메세지는 모두 엔터로 넘겨도 무방 $ npm init // nodeJS 서버 구동을 위한 express 설치 (node_modules 폴더가 생성됨) // 옵션 --save : package.json 파일에 dependencies 정보 추가 $ npm install express --save 2. 간단한 자바스크립트 서버코드 작성 // docker_server.js 파일 생성후 아래 코드 작성 const.. 2022. 3. 20.
(Eng) error) java, MySQL) Exception : Statement.executeQuery() cannot issue statements that do not produce result sets Eng) java, MySQL ) Exception : Statement.executeQuery() cannot issue statements that do not produce result sets Error message : Statement.executeQuery() cannot issue statements that do not produce result sets When I did my first project using MySQL DB, this error made me stuck for a time. In conclusion, this error is occurred by the incorrect use of java SQL statement syntax. If you want to exec.. 2022. 3. 16.
도커_01) 도커 기본 명령어 그 동안 도커는 도커 데스크탑이나 시놀로지 DSM에서 제공하는 GUI 환경에서만 사용해왔다. 도커를 조금 더 활용하기 위해 명령어를 익히고 사용해보려 한다. 커맨드라인에서 사용하는 명령어가 점점 늘고 있다. 기억이 나지 않을 때 내가 쉽게 찾아보려고 남기는 포스팅. 지속적인 업데이트 예정 1. 도커 엔진 상태 관련 명령어 // 도커 엔진 버전 확인 # docker -v // 도커 엔진에 존재하는 이미지 출력 # docker images // 도커 엔진에 존재하는 이미지 삭제 # docker rmi 이미지이름 // 실행중인 컨테이너 목록 확인 # docker ps // 정지된 컨테이너를 포함한 모든 컨테이너 출력 # docker ps -a 2. 도커 컨테이너 제어 관련 명령어 // 이미지이름 - 도커 이미.. 2022. 3. 11.
python ) 문자열 파싱 파이썬에서 문자열은 list 처럼 substring 문법을 사용할 수 있다. string[index] 처럼 사용 가능하다. string_a = "012345678" result = string_a[1:8:2] # index 1 이상 미만까지 2칸식 증가 # 1357 result_2 = string_a[2:] # index 2 이상 끝까지 # 2345678 result_3 = string_a[:3] # index 3 미만까지 # 012 result_4 = string_a[:-3] # 뒤에서부터 3개 제거하고 전부 # 012345 result_5 = string_a[-3:] # (뒤에서부터 3개) 부터 끝까지 # 678 result_6 = string_a[4] # index 4 # 4 print(result.. 2022. 2. 20.
error) 자바, MySQL) 예외 : Statement.executeQuery() cannot issue statements that do not produce result sets Statement.executeQuery() cannot issue statements that do not produce result sets 프로젝트 진행중에 발생한 SQL Exception 이다. 원인을 빠르게 찾지 못해 고생했다. SELECT 쿼리: .executeQuery() 사용 그외 (INSERT, DELECT 등)의 쿼리: .execute() 혹은 .executeUpdate() 사용 위 두개의 메서드를 혼동하여 사용할 경우 에러가 발생한다. .executeQuery() - ResultSet 을 리턴 .executeUpdate() - int 값 리턴 - 영향받는 레코드의 수를 리턴한다 - CREATE / DROP 는 -1을 리턴 .execute() 는 boolean 값 리턴 - 쿼리 결과가 .. 2022. 2. 19.
자바) 백준 4948번: 베르트랑 공준 백준 4948번: 베르트랑 공준 (https://www.acmicpc.net/problem/4948) 소수 문제이다. 자연수 n이 주어졌을 때, n보다 크고, 2n보다 작거나 같은 소수의 개수를 구한다. '에라토스테네스의 체 '를 사용 할 수 있다면 복잡하지 않게 풀 수 있다. 순서) 에라스토테네스 체 작성 -> 체 메서드를 이용하여 2부터 2n 까지의 소수 여부가 기록된 boolean 배열 생성 -> n+1 부터 배열 끝까지 소수를 확인 -> count++조건이 n 보다 커야 하므로 n은 포함시키기 않음. 전체코드 package backJoonQ2022year; import java.io.BufferedReader; import java.io.IOException; import java.io.Input.. 2022. 2. 18.
swift) 문자의 아스키코드 추출 (백준 18238) 백준 18238 ( https://www.acmicpc.net/problem/9440 ) 문제를 풀며 기록 할 만한 코드가 있어 정리 1. 문자열의 각 문자를 배열에 담기 .map 을 이용 let str: String = "ABCDE" let chaArr: [Character] = str.map { $0 } // String을 Character 타입 배열로 받는다 let strArr: [String] = str.map { String($0) } //String을 String 타입 배열로 받는다 2. 문자의 아스키 코드 추출 .asciiValue 를 이용 let cha: Character = "A" // "A"의 아스키코드 값은 65 print(cha.asciiValue) // Optional(65) 출력.. 2022. 2. 1.