Til

    [Day 1] 코드스테이츠 첫날!

    코드스테이츠에 합류하다 오늘은 코드스테이츠 FE 부트캠프 40기 첫날이었다. 현재 소감은.. '지원하길 잘했다' 정도로 말할 수 있을 것 같다. 나는 예비순번이었는데, 코스 시작 하루 전 추가 합격이 되었다. 사실 추가합격이 될 것을 전혀 예상하지 못했었고, 코드스테이츠에서 예비 합격자에게 첫 1주일은 체험할 수 있는 체험코스를 제공하기 때문에, 부트캠프란 어떤 곳인지 경험이나 해보자! 라는 생각으로 신청을 하고 기다리고 있었다. 부트캠프를 지원한 제일 큰 동기는 함께 공부할 동료들이 필요해서였다. 퇴사를 하고 2개월동안 혼자 공부를 해왔는데, 문득 내가 잘 하고 있는건지 의문이 들기 시작했다. 퇴사 전까지 포함하면 나름 10개월은 이 분야에 관심을 두었는데, 왜 나는 이것밖에 못하지? 이렇게 하는게 맞..

    [TIL]2022-0203 (THU)

    📖 TIL [알고리즘] [알고리즘]멘토링 - 완전탐색 문제 현수네 반 선생님은 반 학생들의 수학점수를 향상시키기 위해 멘토링 시스템을 만들려고 합니다. 멘토링은 멘토(도와는 학생)와 멘티(도움을 받는 학생)가 한 짝이 되어 멘토가 멘티의 수 friedegg556.tistory.com [NOTE] 오늘은 알고리즘 스터디가 있는 날이었다. 오늘 정리한 알고리즘은 인프런에서 개인적으로 듣고 있는 강의의 내용을 정리한 것이고... 스터디에서 푸는 알고리즘은 단 한 개도 못 풀었다. ㅋㅋ 30분에 1문제가 너무 가혹한 것 같기도 하지만... 1시간이 있었어도 힘들었을 것 같다. 웹 개발 공부를 시작하고 나서 줄곧 느끼는 것이지만 잘하고 싶다고 해서 아무거나 부딪히고, 특히 이해하기 위해 일정 수준 이상의 지식이 ..

    [TIL]2022-0120 (THU)

    📖 TIL [알고리즘] [알고리즘] 1부터 n까지의 합 function solution(n) { let answer = 0; for (let i = 1; i

    [TIL]2022-0118 (TUE)

    [TIL]2022-0118 (TUE)

    📖 TIL [JavaScript] While 반복문 (for문 과의 차이, 용법) for문 사용 연습 const bills = [22,295,176,440,37,105,10,1100,86,52]; const tips = []; const totals = []; const calcTip = function(bill) { return bill >=50 && bill

    [TIL]2022-0113 (THU)

    [TIL]2022-0113 (THU)

    mySQL group by란? 데이터를 카테고리를 기준으로 묶는 것. group by name // name 이라는 속성을 기준으로 중복없이 각 데이터를 그룹핑 하는 것. select name, count(*) from a group by name // name으로 그루핑 된 필드들을 카운팅 count() 이외에, min(),max(),avg(),round(),sum() 등 다양한 값을 구할 수 있다. order by란? 데이터 정렬 : 오름차순 혹은 내림차순으로 정렬한다. order by count(*) // 무엇을 기준으로 order by를 실행할지 결정하고, 마지막에 order by를 실행한다. // 기본: 오름차순 order by count(*) desc // 내림차순 정렬 alias : 별칭 여..

    [TIL]2022-0105 (WED)

    [TIL]2022-0105 (WED)

    JavaScript Type conversion & implicit type coercion : 명시적 형 변환 & 묵시적 강제 형 변환 let n = 10 + "10"; // n = "1010" let n = "40" - 1 // n = 39 let n = "40" - "30" // n = 10 + : 피연산자 중 하나 이상이 문자열이면, 문자열로 연결한다. - : 문자열을 숫자열로 변환하여 계산한다. (*,/ 도 포함) implicit type coercion 으로 인해 버그가 발생하는 경우도 있으니, 내용을 알고있으면 해결에 도움이 될 수 있다. Truthy & Falsy values (Boolean type) : 잠재적 true 혹은 false values Falsy values : 0, ' ',..

    [TIL]2021-1230 (THU)

    [TIL]2021-1230 (THU)

    오늘 한 일 my SQL : 데이터 베이스의 활용 table : 데이터 표, filed : 그 표를 채운 각각의 data show tables //tables 안에 들어있는 모든 table 확인 select * from 000 // 000 테이블 안의 * 전체 내용 select a from b //b 테이블 안의 a select a from b //where : 조건 where point >= 2000 //크기비교 where week in (2,3) //포함 : week이라는 필드내용 안에 2와 3이 포함 where week != 2,3 // 제외 where date between '11-11' and '12-11' // 범위 where email like '%daum.net' // 'daum.net'이..

    [TIL]2021-1227 (MON)

    [TIL]2021-1227 (MON)

    오늘 한 일 노마드코더 html&css 클론코딩 챌린지 제출 (https://hyejj19.github.io/BongBongTalk/) Vanila JS로 제이쿼리의 fadeOut을 구현. setTimeOut으로 delay를 주었다. function fadeOut(){ el.style.opacity = 1; (function fade() { if ((el.style.opacity -= .1) < 0) { el.style.display = "none"; } else { setTimeout(fade, 40); } })(); } setTimeout(fadeOut,1000); 출처 : https://gist.github.com/chrisbuttery/cf34533cbb30c95ff155 css media que..

    [TIL]2021-1223 (THU)

    [TIL]2021-1223 (THU)

    오늘 한 일 [JS] JS상에서 linear-gradient 만드는 방법​ document.body.style.background = linear-gradient(270deg, ${color1},${color2});​​ document.body.style.background 로 배경에 접근, 문자열 리터럴에 배열 내 랜덤컬러 1,2를 넣어 linear-gradient를 만들 수 있다.​ const color1 = colors[Math.floor(Math.random() * colors.length)​​ 배열 내에서 랜덤하게 요소 고르기 : 난수를 만들고, 범위는 배열의 길이만큼, 소수점 뒤는 버려서 숫자로 만들어줌. [알고리즘] : 선형탐색과 이진탐색 선형탐색 : 만약 배열이 있다면, 그 배열에 순서대로..

    [TIL]2021-1222 (WED)

    [TIL]2021-1222 (WED)

    오늘 한 일 JS Date객체와 Math.floor를 이용해 d-day counter 만들기 연습 Date의 인수로 문자열을 전달하면 지정된 형태로 날짜와 시간을 반환한다. const xmasDay = new Date(`${new Date().getFullYear()}-12-25:00:00:00+0900`); 나머지 연산자 : x % y >> x를 y로 나누고 남은 몫의 나머지. 삼항 연산자 : `${days < 10 ? `0${days}` : days}d`; 조건이 참 혹은 거짓일 때 실행할 식. [데이터구조] : 해시테이블 해시란? 어떤 길이의 임의 데이터를 고정 길이의 데이터로 매핑하는 것. 해시테이블은 key = value의 형태. 키를 검색하면 value를 얻을 수 있어서, 시간복잡도가 O(1)..