2022.04.05 루틴 1. 모닝독서 자투리독서(10분) 2. 어머니와 산책 + 커피 (말그릇 독후감) 사람마다 자신만의 공식이 있고 그 공식이 서로 다르게 살아왔기에 갈등이 있을 수 밖에없다. 우리는 각자의 공식을 타인에게 강요할 수 없고 무시할 수 없다. 공식의 차이로 인해 오해를 할 수 밖에 없다. 우리는 어떤 공식에 묶여있는채 살고 있는걸까? 자신의 공식을 모른채 자연스럽게 체득했을 수도있다. 나의 공식이 무엇인지 스스로 생각해볼 필요성이 있다. 2022.04.06 루틴 [루틴목표] 하루 독서 20분 산책 및 운동으로 머리를 식힌다. 책을 조금이라도 읽어도 나의 생각을 표현한다. 2022.04.06 루틴 8시 40분 기상 점심 독서 (20분) 산책 + 커피타임 독서하고 나의 감상평 조금씩 작성하..
현재 작성날짜는 time.Now().UTC() 로 나타낼 수 있다. 게시물의 고유키값은 GetMakeID()를 이용하여 고유한 값을 나타낼 수 있다. func GenerateKey(length int) string { chars := []rune("ABCDEFGHIJKLMNOPQRSTUVWXYZ" + "abcdefghijklmnopqrstuvwxyz" + "0123456789") var b string.Builder for i := 0 ; i< length ; i++ { r := rand.New(rand.Newsource(time.Now().UnixNano())) b.WriteRune(chars[r.Intn(len(chars))]) } str := b.String() return str } func Ge..
왜 갑자기 TIL을 시작했는지? - 나만의 표현으로 나의 지식을 쌓아나가고싶다. 시작한 이유는 재택근무로 인해서 늘어진 내 자신 때문이다. 공부해야지 하면서, 놀아서 뒤로 미룬 내 자신 때문이다. 완전히 고3처럼, 공시생처럼은 아니더라도 밸런스있게 자기계발하면서 휴식을 취하고싶다 ㅠㅠ 한창 궁금하고 모르는 거 투성이인지라. 다른 기술 블로거처럼 명확하게 개념을 알지 못한 점이 부끄럽다. 아직 컴퓨터 사이언스의 기본기도 감으로만 알기 때문에 다른 블로거의 포스팅처럼 완벽하지 못하더라도 틈틈히 노력해서 나의 발자취를 쌓아나가고 싶다. 이젠 회사업무에 어느정도 적응한걸보아 꾸준히 자기계발을 할 예정이다. 나만의 표현으로 공부한거를 틈틈히 기록하고 노력하고 싶다. 그냥 일기장 같은 거다. pub/sub - pu..
여러개의 조건문에서 처리를 한다면 if/else문 또는 switch/case 문 을 떠오를 것이다. if/else 문, switch/case 문 없이 조건문을 작성할 수 있을까? true/false 로 리턴시키는 형태로는 가능할 거 같다. 그렇지만 조건문의 길이가 너무 길고, 읽기가 불편한다. // BAD CODE function isAnimal(text){ return ( text === '고양이' || text === '개' || text === '거북이' || text === '너구리' ); } 조건문을 간결하게 줄일 수 없을까? 배열의 내장함수 includes 를 사용한다. function isAnimal(text){ const animals = [ '고양이', '개', '너구리', '거북이', ..
만약에 r이 undefined/ NaN / null 과 같은 falsy한 값일 때 기본값을 설정해서 구하게끔하고 싶다면 어떻게 해야할까? 이전에 배운 truthy/falsy 논리를 사용하여 정의를 한다면, 아래와 같다. console.clear(); function calculateCircleArea(r) { const radius = r || 1; return Math.PI * radius * radius; } const area = calculateCircleArea(); console.log(area); // 3.141592653589793 그런데 ES6 문법에서는 falsy한 값이 파라미터를 통해 전달될 때 설정된 기본값으로 변경할 수 있도록 작성할 수 있고, 더 간결하다. console.clea..
AND 연산 (연산자: && ) 맨앞이 truthy 한 값이라면 맨 뒤의 데이터를 결과값으로 한다. 반면, 맨앞이 falsy한 값이라면 맨앞의 데이터를 결과값으로 한다. // truthy한 값과 AND 연산 console.log(true && 'hello')// hello console.log('hello' && true)// true console.log('hello' && 'bye')// bye console.log(1 && 2)// 2 console.log(2 && 1 && 3)// 3 // falsy한 값과 AND 연산 console.log(false && 'hello')// false console.log(null && 'hello')// null console.log(undefined && '..
Truthy : 값이 존재한다. // truthy console.log(!3); // false console.log(!"hello"); // false console.log(![]); // false console.log(!{}); // false Falsy: 값이 존재하지 않거나, 비어있는 것 undefined null 0 "" , '' (비어있는 문자열) NaN (Not a Number) // falsy console.log(!undefined); //true console.log(!null); //true console.log(!0); //true console.log(!""); //true console.log(!NaN); //true (NaN: Not a Number) 특히 아래 코드의 if ..
삼항연산자를 사용하는 경우 한 줄로 값을 정의할 수 있다. console.clear(); const array = [1, "a", [1, 2, 3]]; let text = array.length === 0 ? "배열이 비었음" : "배열이 안 비었음."; console.log(text);// 배열이 안 비었음. 삼항연산자를 사용하지 않은 경우 console.clear(); const array = [1, "a", [1, 2, 3]]; let text = ""; if (array.length === 0) { text = "배열이 비었음."; } else { text = "배열이 비어있지 않음."; } console.log(text); // 배열이 비어있지 않음. 삼항연산자는 조건에 대응되는 값을 초기화할 ..
- Total
- Today
- Yesterday
- node.js
- 바이트디그리
- Mongoose
- TDD
- 스마트폰중독
- 한달독서
- vscode
- 습관개선
- 클린아키텍쳐
- Nest.js
- git
- jest
- typeORM
- nestjs jest
- IT용어
- 갓생살자
- 한달어스
- RDBMS
- 개발용어
- 참고
- gem
- 미완
- nestjs
- 디지털디톡스
- Jekyll
- 나도 할 수 있다
- MongoDB
- MySQL
- TypeScript
- OS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |