강의를 보며 따라하다가 const 배열 값을 수정하는 걸 보고 궁금증이 생김. 

내가 알기론 상수 값으로 var,let 같이 수정할 수 없는 타입으로 알고 있는데 ... 

 

>> 출처 : chat gpt

 

const로 선언된 변수는 참조를 변경할 수 없는 변수를 의미합니다. 그러나 참조된 객체나 배열의 내부 내용은 수정할 수 있습니다. 이것은 JavaScript에서 const가 변수 자체를 상수로 고정하지만, 객체나 배열의 내부 상태는 변경 가능하기 때문입니다.

 

예제 1: 객체 내부 수정

const obj = { name: "Alice" };
obj.name = "Bob"; // 객체의 속성 변경은 가능
console.log(obj.name); // 출력: Bob

 

예제 2: 배열 내부 수정

 

const arr = [1, 2, 3];
arr.push(4); // 배열에 요소 추가 가능
console.log(arr); // 출력: [1, 2, 3, 4]
 

반대로 참조 변경은 불가능

const obj = { name: "Alice" };
// obj = { name: "Bob" }; // 에러: TypeError: Assignment to constant variable

 

 

이유: 메모리 참조 방식

const는 변수의 참조 자체를 변경할 수 없도록 고정합니다. 하지만, 객체나 배열은 메모리 주소를 참조하는 구조이므로, 해당 주소가 가리키는 데이터의 내용을 변경할 수 있습니다.

활용 팁

  • 값이 변하지 않는 변수에는 const를 사용하세요.
  • 객체나 배열의 내부를 수정할 계획이 있다면 const를 사용할 수 있지만, 이를 피하고 싶다면 Object.freeze() 또는 Immutable.js 같은 라이브러리를 활용할 수 있습니다.

추가 궁금증

- 메모리 참조 방식? = 메모리 주소 참조

const obj = { name: "Alice" }; // obj는 객체 { name: "Alice" }의 메모리 주소를 참조

 

인텔리제이도 함께 쓸때 너무 헷갈림 .. 메모 .. 

 

 

 

주석
Ctrl + Shift + / : 블록 주석 (/* */)
Ctrl + Shift + \ : 블록 주석 해제
Ctrl + / : 한줄 or 블록 주석 처리

메서드 주석 

 

 

검색 

Ctrl + F : 검색 (해당 소스에서)

Ctrl + H : 검색 (프로젝트 전체에서)

 

F11 : 소스 실행 (디버깅 O)

Ctrl + F11 : 소스 실행 (디버깅 X)

 

 

sysout 입력 + Ctrl + Space :  System.out.println(); 자동 완성

try 입력 + Ctrl + Space : try-catch 문 자동 완성

for 입력 + Ctrl + Space : for 문 자동 완성

switch 입력 + Ctrl + Space : switch 문 자동완성

 

 

Ctrl + 마우스커서(혹은 F3) : 클래스나 메소드 혹은 멤버 상세 검색

 

시작

나의 목적은 개발자로써 자기계발 목적과 이직 시 공적 근거 자료 제출 위함

최종은 SQLD 취득 후 SQLP 목표함

접수

데이터자격검정 https://www.dataq.or.kr/www/main.do 

 

데이터자격검정

데이터자격검정, 빅데이터분석기사, DAP, DAsP, SQLP, SQLD, ADP, ADsP

www.dataq.or.kr

 

일정 확인 : 시험 접수 > 시험 일정 https://www.dataq.or.kr/www/accept/schedule.do#none 

 

데이터자격검정

데이터자격검정, 빅데이터분석기사, DAP, DAsP, SQLP, SQLD, ADP, ADsP

www.dataq.or.kr

참고 ) SQLD 개발자 (SQLD) , SQL 전문가 (SQLP)

해당년도 일정 확인 후 접수 기간에 접수

 

시험 정보

2024년 부터 개정되어 과목이 수정되고, 주관식 문제가 없어져 모두 객관식으로 변경됨

 

합격 후 1년 6개월이 지나 보수교육을 들어야 영구 자격이 된다. 

보수교육 기간은 합격일로부터 1년 6개월 경과 시점부터 2년이 지나기 전 이수해야 하며, 기간 내 교육을 이수하지 않으면 완료할 때 까지 자격의 효력이 일시 정지되므로, 반드시 이행하여 주시기 바랍니다.

※ 합격일로부터 2년이 지나기 전 6개월부터 이수 가능

https://www.dataq.or.kr/www/sub/a_iocon.do

 

공부 과정

1. [자료] 노랭이 책 PDF 자료 https://coding-moomin.tistory.com/25 

'SQL_자격검정_실전문제_ocr.pdf'을 다운받아 사용함 (2024개정 전 출판내용)

 

[SQL] 제40회 SQL 개발자 시험 후기 및 합격 꿀팁, 자격검정 실전문제 이론 pdf

안녕하세요! 올해가 끝나가고 있는 지금,,, 늦게 올려보는 SQLD 시험 후기입니다 ㅎㅎ SQLD란? SQL 개발자(SQLD*, SQL Developer)란 데이터베이스와 데이터 모델링에 대한 지식을 바탕으로 응용 소프트웨

coding-moomin.tistory.com

 

2. [강의] 노랭이 책 문제 풀이 강의 https://www.youtube.com/@opportunelydba/videos

위 노랭이 책의 문제 풀이 강의, 2024 개정 전 출판 내용을 풀이함

 

어쩌다DBA

쉽게 알려주는 SQL 강의실입니다. 함께 성장해나가 보아요☺️ 질문 및 기타문의 : opportunelydba@gmail.com

www.youtube.com

 

3. [강의] 개념 https://www.youtube.com/@hdatalab

무료 개념 강의

+ 네이버카페를 가입하면 홍쌤 유튜브 자료로 쓰이는 강의자료를 주나 1과목만 무료고 이후는 구매해야 주는 것으로 변경된 듯함. 

 

홍쌤의 데이터랩

홍은혜 강사 전) 삼성SDS 빅데이터 엔지니어 출신 현) 빅데이터 / 데이터베이스 분야 전문강사(KDT, 선도기업, 기업강의 등) 이메일 : ehhhh0407@gmail.com 홈페이지 : www.hdatalab.co.kr

www.youtube.com

 

4. [커뮤니티] 데이터 전문가 포럼 네이버 카페

https://cafe.naver.com/sqlpd 

 

데이터 전문가 포럼 (빅데이터분석기사... : 네이버 카페

빅데이터분석기사, ADP, ADsP, SQLP, SQLD, DAP, DAsP, BIS 자격증 취득 등 데이터 전문가 커뮤니티입니다.

cafe.naver.com

같은 SQLD 자격증을 공부하는 사람들과 정보도 나누며 합격 후기와 모르는 개념과 문제에 대한 정보가 많음

 

내가 시험을 위해 이용한 정보들은 위의 1~4 자료 뿐이다.

시험이 개정 됐지만, 개정된 내용이 많지 않아서 위 자료처럼 개정 전 노랭이 자료를 사용했고, 개정 과목을 비교하며 필요없는 과목은 제외함. 네이버 카페에 가면 개정 전/후 노랭이 중복 문제를 비교한 게시글 참고

노랭이 문제를 무작정 보고, 답지 해설과 위 유튜브 해설 강의를 함께 보는게 주 였음

홍쌤 개념 강의를 모두 보진 못했지만, 필요한 부분만 보는 건 도움이 될 듯함

 

 

시험 후기

준비물 : 컴싸, 검정색 볼펜, 수험표

 

커다랗고 넘기기 불편한 정처기 실기 시험지 보단 훨씬 깔끔하고 넘기기도 쉬운 책자 형태라 비싼 접수비가 조금 사용된 듯한 느낌.

수험표 출력 해가지 않아도 감독관에게 요청하면 수험번호 알려줌. 

컴싸를 준비 해가지 않아도 컴싸 필요한 사람 물어보면서 줌.

 

30여분 남기고 제출하고 나왔으며, 이 시간대 가장 많은 사람들이 나온 같이 나온 듯 함.

복도에서 다들 어렵다는 소리를 들었는데 난 .. 공부 안한것 치곤 풀만하게 나왔다고 생각했음

 

결과 

점수 미리 확인하는 방법

방법0 ) 시험결과 페이지 에서 F12 > 불가함. 이를 우회하려면 크롬 익스텐션 등 사용하면 되지만 귀찮.

방법1 ) 수험표 출력 버튼 클릭 > F12 개발자 모드 > Elements 탭 에서 hitpoint 확인(점수) aplySeq 확인 

방법2 ) 수험표 출력 버튼 클릭 > F12 개발자 모드 > Elements 탭 에서 aplySeq 확인 > 

https://www.dataq.or.kr/www/mypage/accept/score.do?aplySeq={ aplySeq 확인한 숫자} 이동

 

하루 전 까지 확인이 되지 않았으며, 위 방법이 막힌 듯 하다. 브라우저 크롬 시간대 자체를 변경해보면 될까 했으나, 그정도로 궁금하진 않아서 시도 안 함

 

사전 결과 확인 2024-12-06 16:00 ~ 

:) 

+ Recent posts