목록전체 글 (22)
tjddndk17
CSV 파일 다운로드 기능을 만들때 인코딩은 보통 UTF-8로 하기때문에 한글이 깨질거라 생각못했는데 MS Excel에서 열면 한글이 깨지는 현상이 발생했습니다. 원인 인코딩과 디코딩의 차이로 인하여 Google Sheet, Polaris Office 같은 프로그램은 파일의 인코딩을 자동으로 인식하지만 MS Excel은 자동으로 인식하지 못함 해결 MS Excel이 자동으로 인코딩을 인식하지 못하기 때문에 인코딩을 MS Excel에 알려줘야합니다. 이때 사용하는 것이 BOM 입니다. BOM (Byte Order Mark) - 번역 그대로 "바이트 순서 표시" 라는 뜻입니다. - 파일이 시작되는 첫부분에 보이지 않게 2~3바이트의 문자열을 추가합니다 - 보통의 에디터에서는 보이지 않고 "헥스 에디터(Hex..
spring boot 에서는 복잡하게 설정해야 하는 값들을 application.properties를 통해서 간편하게 설정할 수 있습니다. spring boot 애플리케이션이 시작될 때 다음 위치에서 application.properties / application.yaml 파일을 자동으로 찾아서 로드 합니다. spring.jpa.hibernate.ddl-auto none: DB 구조를 변경하지 않습니다 update: 기존의 스키마를 유지하며 entity에 변경된 부분만 추가한다 create: 기존의 스키마를 삭제하고 새로 생성 create-drop: 기존의 스키마를 삭제하고 새로 생성 + 애플리케이션이 종료될 때 삭제 validate: entity와 테이블이 정상적으로 매핑되어있는지 검증
정규식? 문자열에 특정 문자 조합과 대응시키기 위해 사용되는 패턴 정규식 또한 객체 - RegExp.exec() - RegExp.test() - String.match() - String.replace() - String.search() - String.split() 정규식 만들기 1. 정규식 리터럴(Literal) var re = /ab+c/g; 2. RegExp 객체 var re = new RegExp("ab+c", "g");
프로그램 객체(object) 사물을 표현하는 단위 상태(field) 와 동작(method)를 가짐 객체지향 프로그래밍(OOP)에서 객체는 클래스의 인스턴스 Object - 소프트웨어 세계에 구현할 대상 Class - 대상을 구현하기 위한 설계도 Instance - 설계도를 따라 소프트웨어 세계에 구현된 실체 개체(entity) 정보를 표현하는 단위 단일하고 고유한 독자적 존재 -> OOP에서는 인스턴스에 가까움 관련있는 속성들이 모여서 의미있는 하나의 정보 단위를 이룸 -> 데이터베이스 에서의 레코드(row)가 개체에 해당 컴포넌트 와 모듈 모듈: 실질적으로 구현이 된 단위 컴포넌트: 실제적으로 동작하고 있는 개체 서버1대와 클라이언트 100대가 있다면 - 구현된 모듈은 서버1개, 클라이언트1개 - 동작..

데이터베이스 SQL( Structured Query Language ) 은 DB에서 데이터를 정의,조작,제어하기 위한 언어 속성 명렁어 설명 DDL (Data Definition Language) CREATE, ALTER, DROP 테이블을 생성,변경,삭제 DML (Data Manipulation Language) INSERT, UPDATE, DELETE, SELECT 데이터를 생성,변경,삭제,조회 DCL (Data Control Language) GRANT, REVOKE 데이터의 보안성 및 무결정 제어 권한 부여, 회수 스키마(Schema) 데이터베이스의 전체적인 구조와 제약조건에 대한 명세 외부 스키마: 사용자 관점에서의 논리적 구조 개념 스키마: 논리점 관점에서 본 전체적인 데이터 구조 내부 스키마..