전체 글 202

[Javascript] 함수표현식 & 화살표 함수

let hello = function () { console.log('안녕하세용'); } hello(); // 안녕하세용 console.log(hello); // f hello() {} hello(); 와 console.log(hello); 의 차이가 뭘까요. hello(); 의 출력값은 함수의 실행 값입니다. hello의 출력값은 해당하는 함수를 출력합니다. 이와같이 변수에 함수를 대입하는것을 함수표현식이라 함. 함수선언식과 다르게 호이스팅이 되지 않기 때문에 호출하는 부분이 선언한 부분보다 밑에 있어야됨. let hello = function () { console.log('hello'); } let hello = () => { console.log('hello'); } 화살표 함수는 => 를 사용하..

Javascript 2022.04.04

[Javascript] 함수

sayHello1(); // 안녕하세용 고줭입니다. console.log(sayHello2()); // 안녕하세용 고줭입니다. function sayHello1() { console.log('안녕하세용 고줭입니다.'); } function sayHello2() { return '안녕하세용 고줭입니다.'; } 1번과 2번함수의 차이점으로는 void 형식과 return형식의 함수인것. 또한 function으로 시작하는 함수선언식의 경우 호이스팅(위로 올리는 것)이 되기 때문에 호출하는 부분이 선언 하는 곳 보다 위에 있어도 에러없이 잘 수행됨. 쉽다 쉬워~! 재밋다 재밌어~!

Javascript 2022.04.04

[Javascript] 조건문

let num = 7; if (num >= 7) { console.log('7 이상'); } else if (num >= 5) { console.log('5 이상'); } else { console.log('5 미만'); } // 7 이상 if 와 else 문을 사용할 수 있음. 예제의 경우 a가 7 이상이며 5 이상의 조건에도 맞지만 첫번째로 맞는 조건문을 실행함. let num = 7; switch (num) { case 7: console.log("7"); break; case 5: console.log("5"); break; default: console.log("모르겟어용..."); break; } switch - case문 사용 가능하지만 각 조건마다 break;를 해줘야 하고 크기비교는 안됨..

Javascript 2022.04.04

[Javascript] 연산자

1. = 대입연산자 2. +, *, -, /, % 숫자의 사칙연산과 나머지를 구하는 산술연산자 3. + 문자를 이어붙이는 연결연산자 4. += 같은 복합연산자 5. ++, — 증감연산자 후위연산식으로 쓸 경우 해당 라인이 끝나고 연산을 실행 6. true, false 논리 연산자 &&, || (AND, OR) 7. ==, != 같은 비교연산자 (값만 비교 하기에 자료형까지 비교하는 ===, !== 로 비교) 8. 대소비교하는 연산자(이상 이하로 비교할때는 꺽쇄 뒤에 =을 붙임) 9. 타입을 알고싶을 때 typeof 변수명 을 사용 10. ?? 널병합 연산자로 양쪽에 null 이나 undefined가 아닌 값을 선택 자바스크립트는 유연한 프로그래밍 언어로 연산자를 사용시에 타입을 잘 봐야함.. (좋게 얘기..

Javascript 2022.04.04

[DFS] 섬나라 아일랜드

[쉽게 배우는 알고리즘 문제풀이] 섬나라 아일랜드 N*N의 섬나라 아일랜드의 지도가 격자판의 정보로 주어집니다. 각 섬은 1로 표시되어 상하좌 우와 대각선으로 연결되어 있으며, 0은 바다입니다. 섬나라 아일랜드에 몇 개의 섬이 있는지 구하는 프로그램을 작성하세요. 만약 위와 같다면 섬의 개수는 5개입니다. ▣ 입력설명 첫 번째 줄에 자연수 N(3= 0 && nx < n && ny < n && board[nx][ny] == 1) { board[nx][ny] = 0; dfs(nx, ny, board); } } } }

알고리즘 2022.02.27

[JPA] table, entity 만들고 테스트하기

안녕하세요 정말 너무너무너무너무너무너무 간만에 글 씁니다. 근황이라면 회사에서 새롭게 템플릿 리뉴얼하느라 평일, 주말, 밤낮없이 일하면서 지내고있습니다. 어느덧 코로나 확진자 수가 10만까지 도달했는데 다들 잘 계시나요? 운동도 요즘은 일 때문에 못가고 일 -> 집 -> 일 ... 이 무한반복인 저는 건강하게 잘 지내고 있습니다. 원래 집돌이인 성격에 나가지도 않아서 걸릴 틈이 없네요. 건강하길 바라며 지금 하는 것을 잠깐 소개할까 합니다. 원래 만들어놨던 웹 서비스가 mybatis를 사용해서 DB로부터 데이터를 주고 받았는데요. 회사에서 새 프로젝트를 JPA로 하다보니 문득 JPA를 적용해지고 싶어졌습니다. 출퇴근길 영상으로만 강의 보다가 오늘에서야 드디어 첫 발을 뗏습니다. 테이블 만들기 create..

spring 2022.02.19

근ㅎ

부쩍 회사일이 바빠지는 바람에 vue 프로젝트도 진행 못하고있네요.. 목요일엔 출장이고 신규 프로젝트가 시작 되면서 정말 하루하루 바쁘게 지내고있습니다. 토요일은 국비지원 AWS강의 듣고있기 때문에 일주일이 정말 바쁘게 지나갑니다. 벌써 입사 5개월차에 접어 들었는데 시간이 더 빨라질것으로 예상되네요.. 신규프로젝트에서 현재 JPA를 사용합니다. 지금껏 사용해 본 적이 없어 많이 헤매고 있습니다만 금방 익숙해지고 하던 vue 프로젝트 마무리하고 알고리즘도 공부해야겠어요

잡담 2022.01.18