분류 전체보기 136

[SQLD] 52회 SQLD(SQL 개발자) 합격 후기

인사글 안녕하세요 글쓴이입니다. 다른 분들에게 도움이 되고자 글을 작성합니다 :) 글쓴이는 정보처리산업기사 자격증을 따기 전에 '공부'라는 단어를 뇌에 내려꽂기위해 자격증 시험 맛보기로 SQLD 자격증을 준비했었습니다. 제가 비전공자이기도 하고, IT 업계로 취업을 준비중이였던지라 데이터 다루는 방법을 미리 익혀두면 업무 이해도가 높아질거같아서 무작정 시험 접수부터 진행했습니다😃 글쓴이는 무작정 시험 접수를 했던지라 합격 기준이고 뭐고 자세한 내용을 모르고 수험료 50,000원을 지불했습니다.무모한 저를 따라하지 마세요.... 글쓴이는 IT전문직업학교 6개월 훈련과정 수료했다고 머리 굵어져서 뇌에 자신감만 가득찼던 시절이였기에 초반엔 공부를 쉬엄쉬엄 했었습니다. 저는 제가 자격증을 따기위해 피나는 노력..

[SQLD] 45회 ~ 50회 기출문제

SQLD 시험 공부를 위해 유나맘님께서 올려주신 기출문제를 참고하였습니다. 참고한 문제들은 모두 제 개인 노션을 통해 정리하였으며, 정리된 내용은 모두 PDF로 공부하였습니다 🙂👏 찾아와주신 분들께 도움이 되고자 PDF 파일로 올려드리오니 문제가 된다면 글 내리도록 하겠습니다. 'IT자격증 공부/SQLD 예상복원' 카테고리의 글 목록 JAVA 와 SQL 을 공부하고 있습니다. yunamom.tistory.com 45회 46회 47회 48회 49회 50회

[DB,SQLD] SQLD 시험 예비공부

1. 분산 데이터베이스의 특징 중 저장 장소 명시가 불필요하다는 특정은 무엇인가? ① 지역 사상 투명성 ② 위치 투명성 ③ 병행 투명성 ④ 분할 투명성 [분할 투명성] 이용자는 릴레이션이 쪼개져서 여러 곳에 저장되어 있음을 알 필요가 없음 [위치 투명성] 이용자가 데이터 저장장소 위치 알 필요 없음 [지역사상 투명성] 지역 DBMS와 물리 DB 사이의 Mapping 보장 [중복 투명성] 여러 시스템에 객체가 중복되어 있어도 데이터 일관성 유지 [장애 투명성] 통신에 장애가 발생해도 데이터 무결성 보장 [병행투명성] 여러명이 이용해도 이상이 없어야 함 2. 다음 아래의 설명에 해당하는 모델링 관점은 무엇인가? 업무가 어떤 데이터와 관련이 있는지 또는 데이터 간의 관계는 무엇인지에 대해서 모델링 하는 관점 ..

[youtube] 제 49회 시험 문제 풀이

참고 동영상 문제풀이 ⭐ 확장 GROUP BY(GROUPING_ID) 2진수 정답 ㉠에 들어갈 답은 GROUPING_ID( C2, C1 ) 이다. 분석함수 ( PARTITION BY ~ ) C1은 LAST_VALUE를 통해 SAL의 맨 마지막 값을 출력. JOB 기준으로 파티션 나눔. WINDOWS 함수 UNBOUNDED는 첫번째 값을 지정하는 것이다. WINDOWING는 시작점과 끝나는 점이 있어야 한다. 그렇기 때문에 ①번과 ②번은 무조건 틀렸다고 보면 된다. ③번 풀이 구문이 풀이하자면 첫번째 범위 부터 현재 범위이다. ④번 풀이 현재 행부터 해당 파티션의 끝까지라는 뜻이다. CLERK 파티션의 SAL 컬럼 마지막 값은 1100이기 때문에 SMITH의 C1 값은 1100이 나온다. 정답 ㉠에 들어갈..

[DB,SQLD] 무결성 제약 조건

ON DELETE CASCADE와 SET NULL 학습을 위해 무결성 제약 조건에 대해 정리하였다. 데이터 무결성 데이터를 인가하지 않은 방법으로 변경/삭제 할 수 없도록 보호하는 성질이다. 위 개념으로 무결성 제약조건을 이해해보면 제약하는 조건에 있어 허가된 계정 외에 데이터를 변경/삭제 할 수 없도록 보호하는 설정이라고 볼 수 있다. 제약조건 종류 DB의 6가지 제약조건은 다음과 같다. 제약조건 내용 NOT NULL 필수 입력 사항을 의미한다. 해당 필드는 NULL 값을 저장할 수 없게 하는 제약조건이다. ⭐ NULL을 허용하지 않는다. UNIQUE 중복성 배제 즉, 유일한 값으로 존재햐야 함을 의미한다. 중복된 값을 저장할 수 없게 하는 제약조건이다. ⭐ NULL을 허용한다. ⭐ 하나의 테이블에 여..

💡DB/Default 2024.03.05

[DB,SQLD] 트랜잭션 특징 ( ACID )

Atomicity (원자성) 트랜잭션을 구성하는 연산들이 DB에 ‘모두 반영’되거나 ‘전혀 반영되지 않아야 한다’는 All-or-Nothing을 의미한다. Consistency (일관성) 트랜잭션이 실행을 성공적으로 완료하면 언제나 일관성 있는 데이터베이스 상태로 유지하는 것을 의미한다. 트랜잭션이 COMMIT 되면 DB에 적용된 제약조건( PRIMARY KEY, UNIQUE, NOT NULL 등 ) 위반하지 않는다는 보장을 의미한다. 번호에 UNIQUE 제약이 설정되어 있다고 가정할 때, 사용자가 중복된 번호를 저장하려고 하면 사용자의 번호는 저장할 수 없어야 한다. 트랜잭션의 작업이 애플리케이션에서 의도하고자 한 작동이 정상적으로 일어난다는 보장을 의미한다. 재고가 떨어졌을 때, 더 이상 판매를 할 ..

💡DB/Default 2024.03.05

[Spring] Maven을 이용한 스프링 프로젝트 생성

포트폴리오를 작성하기 위해 프로젝트를 진행할 일이 생겼다. 그래서 나와 마음이 맞는 친구들과 함께 프로젝트를 진행하기로 했다. 설계단계에서 우리는 Spring으로 진행하기로 마음을 먹고 빌드 방식 중 Maven을 이용하기로 하였다. 개발툴은 STS로 진행해 주었다. 프로젝트 생성 방법은 Spring Legacy Project로 진행할 예정이다. 이제부터 차례대로 진행해 보도록 하자. 프로젝트를 진행할 때엔 블로그 작성을 생각치 못해서 프로젝트 생성 당시 작성해 둔 글을 통해 블로그를 작성한다. Spring Legacy Project 특징 라이브러리 설정을 자유롭게 할 수 있다. 자유도가 높은만큼 설정해야 하는 양이 많다. 프로젝트 설정을 위한 초반 작업이 많다. 메이븐 프로젝트 생성하기 1) Packag..

💡BE/Spring 2024.01.13

문자열 섞기 / 181942

정보 분류 : 기초 트레이닝 문제 문제링크 풀이 class Solution { public String solution(String str1, String str2) { String answer = ""; for(int i = 0 ; i < str1.length() ; i++) { char a = str1.charAt(i); char b = str2.charAt(i); answer += Character.toString(a) + Character.toString(b); } return answer; } } 풀이 내용 char 타입의 변수에 문자열에 있는 문자를 하나씩 담아서 Charachter.toString를 통해 char로 되어있는 타입을 String으로 변환해서 String 타입의 변수에 for문이..