본문 바로가기

분류 전체보기89

NAS_01) 시놀로지 나스 DS720+ 구입 요약 : 1. 다양한 용도의 서버로 사용하기 위해 시놀로지 DS720+ 구입 (약 57만 원) 2. 미디어 매체를 다루지는 않으므로 저장 장치로는 Seagate IronWolf 4TB 구입(약 15만 원) 3. 앞으로 NAS를 활용한 내용들을 블로그에 기록할 예정 NAS를 가지고 싶다는 생각은 오래전부터 가지고 있었다. 하지만 가격이 만만치 않아서 구입 시점을 가늠하고 있었다. 그리고 어느 모델을 살지도 고민이 많았다. 그래서 내가 NAS를 가지고 하고 싶은 일이 무엇일까 고민을 해보았다. - 도커를 이용한 클라우드 시스템 - 웹 호스팅 서버 - 데이터베이스 서버 - 파일 서버 - 클라우드 파일 공유 시스템 - 24시간 돌아가는 맥 타임머신 기능 기본적으로 나는 서버를 갖고 싶어 한다는 걸 깨달았다. 특.. 2022. 2. 26.
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.