목록전체 글 (110)
ㅅㅇ
유효성 검사 & 데이터 검증 Vaildation 이란? 서비스의 비즈니스 로직이 올바르게 동작하기 위해 사용되는 데이터에 대한 사전 검증하는 작업 유효성 검사 혹은 데이터 검증이라고 부르는데, 흔히 Validation 이라고 부름 들어오는 데이터에 대해 개발자가 의도한 값이 의도한 형식의 값으로 제대로 들어오는지 체크하는 과정 데이터의 검증은 여러 계층에서 발생하는 흔한 작업 기존 Validation의 여러 문제가 있는데, 이를 해결하기 위해 Java에서 Bean Validation, Hibernate Validator 를 제공함 Bean Validation 은 어노테이션을 통해 다양한 데이터를 검증할 수 있게 기능을 제공 Hibernate Validator는 Bean Validation 명세에 대한 구..
Logback 로그에 특정 레벨을 설정할 수 있음. Trace -> Debug -> Info -> Warn -> Error 왼쪽으로 갈수록 가벼운 로그, 오른쪽으로 갈수록 위험한 에러. 중요도를 뜻함. 실 운영과 테스트 상황에서 각각 다른 출력 레벨을 설정하여 로그를 확인할 수 있음 다르게 하는 이유는? 테스트 할 때는 자세한 내용을 파악해야 하기 때문에 DEBUG 정도의 레벨로 설정하여 개발을 수정 보완한다. 근데 DEBUG 로 찍으면 로그가 많이 나와 실제 퍼포먼스가 낮아진다. 그렇기에 실 운영에서는 INFO나 WARN 레벨로 설정하여 로그를 확인 출력 방식에 대해 설정할 수 있음. 콘솔, 메일, 파일, 데이터베이스 등 설정 파일을 일정 시간마다 스캔하여, 어플리케이션 중단 없이 설정 변경 가능 스캔..
git 페이지에서 Contributors 추가 Settings > Manage access > Add people 팀원 ID 나 이메일로 to this repository 팀원 승락 git bash 실행 프로젝트를 clone 하고 싶은 디렉토리 생성 후 이동 해당 디렉토리 우클릭 > Git Bash Here https://cso6005.tistory.com/6?category=1008417 GIT 공부 _ 기본 사용 방법 : 윈도우 환경 bash, new repository, pull, push - github를 윈도우에서 사용하기 위해서는 gitbash를 설치해야 한다. https://git-scm.com/ - 설치 완료 후 Git Bash를 실행한다. - 먼저, Name과 Email을 설정해줘야 ..
플레이데이터 빅데이터캠프 공부 내용 JPA 구현 및 예제 1. persistence.xml 1. 해당 entity class작성 - persistence.xml 파일 - 우클릭해서 아래와 같이 클릭하면, 파일에 아래 코드 자동 생성됨. model.domain.entity.Member @Entity 엑박 시, 거의 이 부분 추가 안해줘서 임. 2. create 생성 처리 = > create 생성 부터 시작. 만약 기존의 테이블이 있다면, 지웠다가 다시 생성 Hibernate: drop table if exists Member = > create 안함. 기존의 테이블에 데이터 insert 2. model.domain.entity package model.domain.entity; import javax.pe..
동적계획법 DP 란? 다이나믹 프로그래밍 이라고도 불리며, 하나의 큰 문제를 여러 개의 공통되는 작은 문제로 나눠서 작은 문제의 정답들을 결합하여 알고리즘을 푸는 과정. 문제의 최적해를 구하거나 답의 개수를 세는 과정에 사용할 수 있는 알고리즘 설계 기법. 동적계획법을 사용하면 불필요한 계산을 줄이고, 효율적으로 최적해를 찾을 수 있음. 전체 문제를 작은 문제로 단순화한 다음 점화식으로 만들어 재귀적인 구조를 활용해 전체 문제를 해결하는 방식이라고 볼 수 있음. == > 규칙을 찾는 게 관건. ! 동적 계획법 접근 방법 1) Bottom Up 방법 작은 문제에서 큰 문제로 반복문 호출 2) Top Down 방법 큰 문제에서 작은 문제로 재귀 호출 - 메모이제이션 : 중복된 계산을 방지하기 위해 앞 계산을..
플레이데이터 빅데이터캠프 공부 내용 [JDBC] 개요 & Java - mysql 연동 절차 및 문법 1. 개요 1. JDBC(Java Database Connectivity)란 ? 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API이다. JDBC는 데이터베이스에서 자료를 쿼리하거나 업데이트하는 방법을 제공 (1) db 연동 표준 API - 표준의 의미 - 누군나가 어떤 제품이든 동일 - DB 제품과 무관하게 개발자가 누구든 DB 연동 코드는 같은 것. 이는 강제적이며 건들 수 없는 부분. => orcle 에서 API 를 제공 하여, 이 API 는 특정 벤더사에 종속적인 코드를 제시하지 않으며, 오로지 스펙(주석)과 API 이름(상수, 메소드 선언구) 만 제시된 interface 구조로 제공한다. ..