전체 글 170

정보처리기사 필기 2일 공부하고 합격하기

싸피 1학기 최종 프로젝트 딱 일주일 후에 시험이였는데, 일주일 바짝 달려서 시험봐야지 < 했던 과거의 나와 달리 프로젝트 끝나자마자 모든걸 놔버린 . . 그래서 이틀만 벼락치기로 공부하고 시험을 봤다 . . (보면서도 이게 맞나 싶었음) but . . 붙어버린 것임 이틀 공부하고 붙은 후기 ~ 우선 나는 이미 sqld가 있어서 3과목은 크게 공부할게 없었음 굳이 공부한다면 정규화 정도 ?? sqld 볼때는 3정규화 까지밖에 공부를 안해서 그 뒤는 그냥 도부이결다조로 냅다 외웠다. 4과목 코드 문제도 그냥 읽으면 무슨 말인지는 대충 아니까 . . 엄청 어렵진 않았음 심지어 기출이랑 똑같은 코드 문제만 나와서 풀 것도 없었다 ! ! ! 내가한 공부 방법 1. 유튜브 강의보기 https://www.youtu..

공부일지 2023.06.24

싸피 1학기를 마치며 상반기 총결산⭐

1학기 마지막 5월을 바쁘게 보내고 ~~ 드디어 블로그에 글 쓸 여유가 생겼다. 거의 한달을 블로그를 못했는데 ! 방문자는 매일 찍혀있어서 신기했다. 내가 없어도 돌아가는 블로그 내가 죽어서도 블로그는 계속 남겠구나 ! 우선 5월엔 !! 최종 프로젝트를 해야하는데 내가 하고싶은 건 프론트였다. 근데 자바스크립트를 배우는 기간에 면접 + 심하게 아픔 으로 제대로 배우지 못해서 수업 끝나고 혼자 자바스크립트 공부 좀 하느라 바빴다 ! 이제 다시 열심히 쓸 예정 ! ~ 나의 상반기 총 결산 ~ 1. 취준 총 결산 나는 1학기 싸탈을 꿈꿨으나 ! 실패했다. 처참한 서탈의 모습 . KT DS는 면접까지 갔으나 ! 싸피에서 진행한 프로젝트도 하나도 없는 상태였고 이번에 정보처리기사 공부하면서 면접 때 내가 얼마나 ..

공부일지 2023.06.08

[JavaScript] 데이터 타입 확인 ( typeof / constructor )

JavaScript에서 데이터 타입을 확인하는 대표적인 방법으로는 typeof가 있다. 이렇게 문자열 / 숫자 / Boolean / undefined / function은 typeof로 데이터 타입을 확인할 수 있다. // 데이터 타입 확인 console.log(typeof 'Hello') console.log(typeof 'Hello' === 'string') console.log(typeof 123 === 'number') console.log(typeof false === 'boolean') console.log(typeof undefined === 'undefined') console.log(typeof function(){}==='function') 하지만 null / 빈 배열 / 빈 객체의 경..

JAVA script 2023.05.06

[JavaScript] 형 변환 ( Type Conversion ) / 참과 거짓 (Truthy & Falsy )

1. 형 변환 ( Type Conversion ) JavaScript에서 동등 연산자(==)를 사용할 때, 자동 형변환이 발생한다. // 형변환 const a = 1 const b = '1' // 일치 연산자 console.log(a === b) // 동등 연산자 ( 형변환이 일어난다 ) console.log(a == b) 변수 a의 값은 숫자고, b의 값은 문자열이지만 동등 연산자를 사용하였을 때, 형변환이 일어나 b가 숫자일때 a와 값이 동일해짐으로결과가 true로 나타난다. 이렇게 동등 연산자는 형변환이 일어날 수 있기 때문에, 일치 연산자를 사용하는 것이 안전하다. Boolnea 자동 형변환 JavaScript에서 true는 1로, false는 0으로 형변환이 발생한다. const a = true..

JAVA script 2023.05.06

[JavaScript] 참조형 데이터 - function(함수)

함수는 JavaScript에서 하나의 데이터고, 뒤에 소괄호를 열고 닫아야 함수가 동작한다. // function function hello() { console.log('Hello!') } // call hello() 함수에 소괄호를 쓰지 않으면? function getNumber() { return 123 } console.log(getNumber) console.log(getNumber()) 단순히 함수 그 자체가 출력되는 것을 확인할 수 있다. 함수 자체와 소괄호를 열고 닫아서 호출하는 것은 다르다. 소괄호를 열고 닫아 함수를 호출해야, 함수에 지정한 return 값이 나온다. 타입 확인 function getNumber() { return 123 } console.log(typeof getNum..

JAVA script 2023.05.06

[JavaScript] 참조형 데이터 - Object(객체)

Object(객체)는 속성의 집합으로 속성과 값을 갖는다. 객체는 다양한 방법으로 생성할 수 있다. 1. 생성자 함수 방식 // object const user = new Object() user.name = 'KERORO' user.age = '63' console.log(user) 객체 데이터는 new 키워드와 함께 Object 함수로 생성 가능하다. 콘솔창으로 직접 확인해보면, 객체 데이터는 중간이 : (콜론) 으로 이루어진 key-value 형태임을 확인할 수 있다. key : 속성 / property value : 값 2. 함수 안에서 this를 이용해 만드는 방식 function User(){ this.name = 'KERORO' this.age = '98' } const user = new ..

JAVA script 2023.05.06

[JavaScript] 원시형 데이터 - String(문자열) / Number(숫자)

원시 타입 : 객체가 아니면서 메서드도 가지지 않는 데이터 1. String : 문자열 const string1 = "hello" const string2 = 'hello' const string3 = `hello ${string1} ?!` console.log(string3) JavaScript 문자열은 큰 따옴표와 작은 따옴표 모두 사용가능하다. Template Literals : 기호를 통해 데이터를 만들어내는 방식 ` ` (백틱)을 사용할 경우 ${ }로 데이터 보관이 가능하다. JavaScript는 원시값(String)에도 메서드가 적용된다 let str = "test" let str2 = new String("test") console.log(str) console.log(str2) conso..

JAVA script 2023.05.06

[JavaScript] 참조형 데이터 - 배열 Array

배열을 생성하는 2가지 방법 1. 생성자 함수 사용하기 2. [ ] 대괄호를 이용해 생성 const fruits = new Array('Apple','Banana','Cherry') console.log(fruits) const fruits2 = ['Apple','Banana','Cherry'] console.log(fruits2) new 키워드와 함께 생성자 함수를 호출하여 배열을 생성하는 방법과, 괄호를 이용하여 배열을 생성하는 방법 모두 동일한 결과가 나옴 괄호가 간단하고 좋으니 이 방법을 사용하자 JavaScript의 배열은 인덱싱이 가능하다 const fruits2 = ['Apple','Banana','Cherry'] console.log(fruits2) console.log(fruits2[1]..

JAVA script 2023.05.06

[JavaScript] 원시형 데이터 - boolean / null / undefined

기본 세팅 index.html Hello World! 1. Boolean const a = true const b = false if(a) { console.log('Hello') } if(b) { console.log('Hello') } JavaScript에서는 true일때만 함수가 동작한다 2. null - 명시적으로 존재가 없음을 나타냄 // null - 존재 X / 비어있다 / 알수없다 let age = null console.log(age) setTimeout(function () { // 1초뒤에 age 값이 85로 바뀜 age=85 console.log(age) }, 1000) null이 나타났다가 1초 후에 85로 값이 변경되어 나타남 null은 값이 null이라고 직접 명시해줘야한다 ! ..

JAVA script 2023.05.06

[JavaScript] 변수 선언 / scope

JavaScript 변수 선언 방법엔 대표적으로 3가지가 있다. 1. let : block scope 지역 변수 선언 초기값 재할당이 가능하지만, 재선언은 불가능하다. 재선언은 빨간줄이 뜸 !! 선언과 동시에 원하는 값으로 초기화 할 수 있다. 2. const : block scope 읽기 전용 상수를 선언 const number = 10 number = 20 재할당하고 실행하면 에러가 발생함 재할당과 재선언이 모두 불가능하다. -> 한번 만들고 수정하지 않을 변수를 const로 선언하면 됨 선언 시 반드시 초기값을 설정해야 한다. 이후 값 변경이 불가능 3. var : 변수를 선언 재할당과 재선언이 모두 가능하지만, hoisting 되는 특성으로 인해 예기치 못한 문제가 발생할 수 있어 거의 사용하지 ..

JAVA script 2023.04.30