본문 바로가기

전체 글89

SQLD 자격증 시험 합격 후기 / 준비방법 / 추천사이트 안녕하세요! SQLD 자격증 시험 합격후기, 준비 방법에 대해 기록해볼겠습니다 우선 저는 select, where 등 기본적인 쿼리는 알지만 간단한 것 조차 직접 짜보라고 하면 어버버 거리는 수준이었습니다🥲 ✔ 시험 후기 준비물 신분증, 컴싸, 검정색 볼펜, 수험표(안 들고갔지만 준비물에 써있음) 시험 문제 구성 (단답형 문제 수는 매번 다른것 같음)1과목 (객관식 9 + 단답형 1) 2과목 (객관식 35 + 단답형 5) 시험은 대충알면 틀리고, 정확히 알아야 맞출 수 있게 문제를 내더라고요 객관식이라 찍으면 되겠지 생각하면 안되고 확실히 기본 개념을 알아야 풀수 있었어요 정말 정확히 모르는 부분은 보기 번호 두개 중에 헷갈려서 틀린 문제가 많아요! 전공자 또는 sql 을 많이 다뤄보신 분들은 벼락치기 .. 2023. 7. 10.
[JPA] @ElementCollection 어노테이션 ✔ 개념 RDB 는 Collection 형태의 데이터를 저장할 수 없다. 따라서 컬렉션을 저장하기 위해서는 별도의 테이블을 만들어서 따로 관리해줘야한다. Jpa 에서는 @ElementCollection 을 사용하여 해당 컬럼이 컬렉션 객체임을 알려줄 수 있다. 값 타입 컬렉션은 개념적으로 보면 1:N 관계이다. ✔사용방법 @Entity class Test { @Id @GeneratedValue(strategy = GenerationType.AUTO ) val id: Long = 0 @Column @ElementCollection var roles: List = ArrayList(); } roles 컬럼이 권한 여러개를 가질 경우 ElementCollection 어노테이션을 사용해서 별도의 테이블로 관리할.. 2023. 7. 1.
[Java] 예외처리 try - catch - finally ✔ 개념 예외처리를 할 때 사용하는 try - catch - finally 문 void myMethod () { try { // 시도해 볼 동작 } catch (Exception e) { // 오류 발생 시 } finally { // 성공 또는 실패 후 함수 종료 전 } } ✔ 사용방법 try - catch - finally 안에서 return 할 때 finally 결과 return public class main { public static void main(String[] args) { System.out.println("output: " + getNumber()); } static int getNumber(){ int a = 3; try{ System.out.println(">>> try"); a .. 2023. 7. 1.
개발서버 들어가는 법 / 개발 환경에 있는 파일 다운로드 개발환경에서 사용하는 파일을 다운받아야 하는 경우 직접 개발환경에 접속해야하는데요 이럴 때 윈도우에서 사용하면 좋은 프로그램과 개발 서버 들어가는 법, 다운로드 받는 방법을 정리해보겠습니다. ✔사용방법 1. 개발 서버 들어가서 개발 환경에 있는 파일 다운로드 받기 [MobaXterm] 모바엑스텀 설치 및 사용법(Linux SSH 접속) 이번에 Linux 환경을 사용할 때 매우 유용한 Tools인 MobaXterm 설치 및 사용법에 대해 정리할 것입니다. [ 목차 ] MobaXterm 설치 방법 MobaXterm 사용법(SSH 접속 및 FTP 등) MobaXterm이란? 설치 방법에 대해 정 backendcode.tistory.com 2. 이 부분이 개발서버의 directory 3. 원하는 파일 찾아서 내.. 2023. 7. 1.
JPA 와 Spring Data JPA 의 차이 ✔ 개념 ORM 이란? 객체 관계 매핑(Object-Relational Mapping) 객체 지향 프로그래밍 언어의 객체와 데이터베이스 테이블 간의 매핑을 추상화하여 개발자가 데이터베이스와 상호 작용하는 데 있어서 더욱 편리하게 만들어줍니다. 이를 통해 개발자는 객체 지향적인 관점에서 개발에 집중할 수 있습니다. ORM 은 객체와 데이터베이스 간의 매핑을 자동으로 처리합니다. ORM 은 개발자가 SQL 쿼리를 직접 작성하는 대신, 객체와 관련된 작업을 수행할 수 있는 메서드와 인터페이스를 제공합니다. JPA (Java Persistence API ) 란? JPA는 자바에서 ORM을 사용하기 위한 표준 인터페이스를 제공합니다. JPA는 인터페이스이므로 JPA를 직접 구현하기 위해서는 JPA 구현체(예: H.. 2023. 6. 18.
[SQL] INNER JOIN 개념 / 장단점 /사용법 예제 정리해둬야 기억에 오래남는 SQL inner join 에 대해 개념만 알고 넘어갔더니 설명을 못하겠더라고요! sqld 시험 대비 겸 정리해두겠습니다 ✔ 개념 INNER JOIN 이란?INNER JOIN 은 SQL 에서 자주 사용하는 JOIN 중 하나입니다. 두개 이상의 테이블에서 공통된 값을 기준으로 행을 결합하는데 사용합니다. INNER JOIN 을 사용하면 연관된 열의 값을 가지는 행만 결과에 포합됩니다. 다시말하면, INNER JOIN 은 두 테이블에 공통적으로 존재하는 데이터여야 출력됩니다. JOIN 의 관계는 1:N, 1:1, N:1 모두 될 수 있습니다. ✔ 사용방법 고객 테이블과 주문 테이블이 있습니다. 두 테이블에 inner join 을 걸어볼게요! customers 테이블orders 테이.. 2023. 5. 29.
[SQL] CHAR, VARCHAR 차이 ✔ 개념 CHAR고정 길이의 문자열 VARCHAR 가변길이 문자열 ✔ 예시 이름 CHAR(8) -> 이름 컬럼에 'abc' 라는 3 자리의 문자열을 넣어도 남는 공간에는 공백을 채워서 'abc ' 로 만들고 저장된 길이만큼 8자리를 사용한다. 이름 VARCHAR(8) -> 이름 컬럼에 'abc' 라는 3 자리의 문자열을 넣으면 데이터 크기의 3글자와 길이 저장을 위해 필요한 1자리를 더해 총 4자리를 사용하게 된다. ✔장단점 주민등록번호, 사번, 학번과 같이 변하지 않는 값은 CHAR 을 사용, 주소, 이름과 같이 길이가 변하는 값은 VARCHAR 를 사용하여 공간을 낭비하지 않는 것이 좋다. ✔참고 https://wildeveloperetrain.tistory.com/155 2023. 5. 29.
[SQL] sql server 와 오라클에서 현재시간 구하기 Sql server 와 오라클에서 현재시간 구하기 Sql server GETDATE() 출력 : 2023-05-28 10:06:34.670 CONVERT(VARCHAR(10), GETDATE(), 102) 출력 : 2023.05.28 Oracle TO_CHAR(SYSDATE, 'YYYY.MM.DD') 출력 : 2023.05.28 ✔참고 어쩌다DBA 유튜브 SQLD 실전문제풀이 2023. 5. 28.
[React-Hook-Form] 리액트훅폼 isDirty 와 dirtyFields 의 차이 React Hook Form 의 formState 에 isDirty 와 dirtyFields 가 있는데 둘의 차이가 무엇인지 궁금해서 화면에서 값을 찍어보며 테스트를 해봤습니다. 알게 된 둘의 차이를 정리해둘게요! ✔ 개념 isDirty와 dirtyFields는 React Hook Form 라이브러리에서 사용되는 용어로, 폼의 입력값이 변경되었을 때를 감지하는 기능을 제공합니다. ✔ 차이 isDirty isDirty는 전체 폼(form)의 dirty 상태를 나타내는 boolean 값입니다. 폼 내에서 어떤 입력 필드(input field)가 변경되었는지에 관계없이, 한 번이라도 input이 변경되었다면 isDirty는 true를 반환합니다. dirtyFields dirtyFields는 객체 형태로, 변경.. 2023. 5. 28.