전체 글

404 Brain Not Found
STUDY/SERVER OS

[Server] 도커(Docker)란?

Container - docker 내컴퓨터에서 어떤 애플리케이션을 만들기 위해서는 운영체제에 많은 소프트웨어를 깔아야 함 예) 웹개발

STUDY/JAVA

[JAVA] 파일입출력 - File, FileInputStream, FileOutputStream

File 클래스 IO 패키지 (java.io)에서 제공하는 File 클래스는 파일크기, 파일속성, 파일이름등의 정보를 얻어내는 기능과 파일생성 및 삭제기능을 제공하고있다. 그리고 디렉토리를 생성하고 디렉토리에 존재하는 파일리스트를 얻어내는 기능도있다. 그러나 파일의 데이터를 읽고 쓰는 기능은 지원하지 않는다. 파일의 입출력은 스트림을 사용해야한다. 파일 생성 다음은 C:\Temp 디렉토리의 file.txt파일을 File객체로 생성하는 코드이다. File file = new File("C:\\Temp\\file.txt"); File file = new File("C:/Temp/file.txt"); 디렉토리 구분자는 운영체제마다 조금씩 다르다. *참고: https://rebornbb.tistory.com/e..

STUDY/JAVA

[JAVA] Base64 인코딩, 디코딩

알아야 할 개념 - 인코딩,디코딩 인코딩(Encoding) 어떤 정보를 특정한 규칙에 따라 변환하는 과정을 말합니다. 예를 들어, 텍스트 정보를 컴퓨터가 이해할 수 있는 이진 코드로 변환하는 것이 '인코딩' 과정이라고 할 수 있습니다. 인코딩은 데이터를 효율적으로 저장하거나 전송하기 위한 목적으로 사용되곤 합니다. 디코딩(Decoding) 인코딩된 정보를 다시 원래의 형태로 변환하는 과정을 말합니다. 위의 예시를 계속해서 이야기하면, 이진 코드로 인코딩된 텍스트를 다시 원래의 텍스트 형태로 변환하는 것이 '디코딩' 과정이라고 할 수 있습니다. 이 두 과정은 데이터를 안전하게 저장하고, 효율적으로 전달하는 데 필수적입니다. 인터넷에서 데이터를 전송하거나 파일을 저장할 때 이런 인코딩과 디코딩 과정이 진행됩..

STUDY/JAVA

[JAVA] java.nio.file.Files 사용하여 파일 내용 읽기

java.nio.file.Files 소개 java.nio.file.Files 클래스는 파일 시스템과 관련된 다양한 작업을 수행하는 데 사용되는 유틸리티 클래스입니다. 이 클래스는 파일의 존재 여부를 확인하고, 파일을 생성하거나 삭제하고, 파일의 내용을 읽거나 쓰고, 파일의 권한을 설정하는 등의 작업을 수행할 수 있습니다. Files 클래스의 주요 메서드는 다음과 같습니다. exists(Path path): 지정된 경로의 파일이 존재하는지 여부를 확인합니다. createFile(Path path): 지정된 경로에 새 파일을 생성합니다. delete(Path path): 지정된 경로의 파일을 삭제합니다. readAllBytes(Path path): 지정된 경로의 파일의 내용을 바이트 배열로 읽습니다. wri..

STUDY/JAVA

[JAVA] 이스케이프 문자(escape sequence) 종류

이스케이프 문자(escape sequence) 이스케이프 문자(escape sequence) 이스케이프 문자는 제어 문자들과 출력되지 않는 문자들을 가르킨다. 키보드로 표현할수없는 문자들이다. 보통 역슬래시(\)와 문자와 결합하여 사용한다. 이스케이프 문자 사용 예 \n (개행문자) System.out.println("안녕하세요.\n저는 홍길동입니다."); /*출력 결과*/ 안녕하세요. 저는 홍길동입니다. \\ (역슬래시) System.out.println("안녕하세요 저는 \\홍길동\\입니다."); /*출력 결과*/ 안녕하세요 저는 \홍길동\입니다.

STUDY/for Developer

[IT] 컴퓨터에서의 데이터 표현과 자료형 이해하기

바이너리(Binary) 2진법을 의미하며 1과 0만을 사용하는 수를 나타내는 진법입니다. 그리고 컴퓨터는 데이터를 2진법을 사용해 저장하고 사용합니다. 비트(Bit)와 바이트(Byte) 컴퓨터의 연산장치는 2진수 체계(바이너리)로 연산합니다. 2진수의 0 혹은 1 하나의 수를 비트(Bit)라고 하고 8개의 비트를 모은 것, 즉 8자리의 2진값을 바이트(Byte)라고 하빈다 컴퓨터는 바이트를 최소 단위로 하여 2진수를 처리(전송, 연산, 저장 및 호출)합니다. ✅ 이해를 돕기 위한 예시: 숫자 3은 2진수로 나타내면 11, 즉 2자리 수(2비트)이지만 실제로 컴퓨터 내에서는 최소 1바이트, 즉 8자리 2진값 00000011로 간주됩니다. 더보기 진수계산법 : https://rebornbb.tistory.c..

STUDY/for Developer

[IT] 진수 계산법

진수 개념 진수는 특정 개수의 숫자만을 이용하여 수를 나타내는 수 체계이다 10진수 이하일 때는 0~9를 사용하지만, 10진수 초과할 경우는 영어 알파벳을 사용한다 진수 변환 10진수를 n진수로 변환 10진수 값을 몫이 n보다 작을때까지 n으로 나누고 나머지 값들을 표시한 후에 나머지 값들을 읽는다. ● 10진수 13을 2진수로 변환하기 (10진수 이하 진수로 변환) 10진수 값을 몫이 2보다 작은 값이 될때까지 2로 나누고 나머지 값들을 읽는다 13의 2진수 : 1101 ● 10진수 201을 16진수로 변환 (10진수 초과 진수로 변환) 10진수 값을 몫이 16미만이 될 때까지 16으로 나누고 나머지 값들을 표시한다 10진수 16진수 10 A 11 B 12 C 13 D 10이상의 숫자들을 영어알파벳으로..

STUDY/JAVA

[JAVA] JSONObject - key, value 출력하기

// JSON 문자열 String jsonString = "{" + "\"name\": \"John Doe\"," + "\"age\": 30," + "\"address\": \"123 Main Street, Anytown, CA 12345\"" + "}"; // JSON 문자열을 JSONObject 객체로 변환 JSONObject jsonObject = new JSONObject(jsonString); //1. get() 메서드로 이름 속성의 값만 가져오기 String name = jsonObject.get("name"); System.out.println("이름: " + name); //2. keySet() 메서드로 항목 전체 출력 Set keys = jsonObject.keySet(); for (St..

STUDY/JAVA

[JAVA] JSON to String / String to JSON

JSON to String JSONObject.toString() JSON 개체를 문자열 표현으로 변환하는 이 클래스에서 제공하는 메서드입니다. JSONObject.toString()메서드는 인수를 사용하지 않으며 JSON 개체의 문자열 표현을 반환합니다. 이 문자열 표현은 JSON 구문에 따라 형식이 지정되며 JSON 개체를 네트워크를 통해 전송하거나, 파일에 저장하거나, 웹 페이지에 표시하는 데 사용할 수 있습니다. import org.json.JSONObject; public class JSONToStringExample { public static void main(String[] args) { JSONObject jsonObject = new JSONObject(); jsonObject.put(..

STUDY/JAVA

[JAVA] org.json.simple.JSONObject cannot be cast to net.sf.json.JSONObject

org.json.simple.JSONObject cannot be cast to net.sf.json.JSONObjectnet.sf.json.JSONObject import를 다른 것으로 잘못해서 에러가 났다. import org.json.simple.parser.JSONParser; import org.json.simple.JSONObject; import org.json.simple.JSONArray; 위처럼 제대로 import 되어있는지 확인

STUDY/DB SQL

[PostgreSQL] JDBC Driver 설치 후, 자바와 JDBC연동 (eclipse)

JDBC Driver 설치 공식사이트 : https://www.postgresql.org/ PostgreSQL The world's most advanced open source database. www.postgresql.org 다운로드 클릭 Software 클릭 Drivers and interfaces 선택 psqlJDBC의 view클릭 다운로드 클릭 사용하는 자바의 버전에 맞게 다운로드 Download 버튼을 클릭 * 자바버전확인 cmd> java -version 파일다운완료 PostgreSQL JDBC 이클립스에 등록 후 자바 연동 자바에서는 JDBC 를 이용하여 Database 와 통신을 할 수 있다. 이클립스에서 PostgreSQL 전용 JDBC jar 파일을 등록하고 PostgreSQL과 연..

STUDY/DB SQL

[PostgreSQL] 오라클과 PostgreSQL 문법 차이

오라클 vs PostgreSQL 오라클(Oracle) PostgreSQL 비고 decode case when PostgreSQL에는 decode가 없다, case when으로 대체해야한다. sysdate now PostgreSQL에서는 현재 날짜 시간을 now() 함수를 써야 한다. 시퀀스명.NEXTVAL NEXTVAL('시퀀스명') PostgreSQL에서는 시퀀스(SEQUENCE) 문법이 다르다. nvl coalesce CLOB TEXT connected by with recursive (+) outer join PostgreSQL에서는 outer join시 (+)를 사용 할 수 없다. select '컬럼' from dual select '컬럼' from PostgreSQL에서는 dual을 사용할 수 ..

ReCode.B
B의 개발 공부 기록