목록분류 전체보기 (283)
코딩일상
[chap.1]보조기억장치 램과 전혀 다르게 보조기억장치(HDD,SSD..)는 전원이 꺼져있어도 정보를 유지 -메모리(램)보다 많은 정보를 저장하며, 휘발성을 띠지 않음 -별다른 전력공급이 없어도 유지 가능 HDD(Hard Disk Drive): 하드 디스크 드라이브 SSD(SolidStateDrive): 솔리드 스테이트 드라이브 [chap.2] HDD 하드 디스크 드라이브 HDD 의 기원 및 작동방식 HDD 구성모습 -디스크:전자기 신호를 저장하는 곳 -구동기: 디스크를 돌리는 장치 -헤드: 데이터를 읽고 쓰는 장치 -회전축: 디스크를 돌리는 장치 HDD작동방식 헤드가 디스크 표면위를 이동하면서 필요한 위치에 전자기 신호로 데이터를 쓰거나 읽는 방식 HDD발전과정 기술이 발전하면서 디스크에 점점 오밀조..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/U1y6C/btrHJy8Elim/Wm3MlSknaYK86rbPpXrY30/img.png)
오늘 한 일들 알고리즘 문제 10개 해결 새로 알게 된 메서드, 기능 알고리즘 방식 정리 CS스터디 발제 내일 있을 CS 발표 준비 알고리즘 모의 고사 응시 팀원들과 알고리즘 코드 리뷰 2회 진행 배열 부분 관련 메서드, mdn 공부한 것 들 정리 개발 블로그 카테고리 정리 오늘의 회고 오늘도 계속해서 코딩 테스트 문제들을 풀어가면서 알고리즘 공부 + Java Script라는 친구와 친해지기 연습(?)을 하였다. 그리고 오늘은 CS 스터디도 시작하게 되었다. 오늘 첫번째 발표자분이 상당히 잘하셔서 내일의 발표자인 내가 상당히 부담이(?) 되기도 했지만 어쨌든 같이 하는 과정인 만큼 최대한 열심히 해 나아가 보는 것이 더 도움이 될 것이라 생각을 하며, 재밌게 CS공부를 하였다. 오후에는 금요일에 있을 알..
모의고사 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하도록 solution 함수를 작성..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dYL9gy/btrHDO4qjve/ruK66p6JSkqHmscZQ67NR0/img.jpg)
오늘의 회고 오늘은 알고리즘 과정을 시작한지 4일차이다. 진행하면서 느낀점은 아래와 같다. 알고리즘적 능력을 올리는건 쉽지 않다 알고리즘 능력이 좋다면 코딩으로 구현하는게 쉬워진다. 다양한 내장 메소드들을 알면 좀더 쉽게 구현이 가능 메소드들끼리의 조합은 정말 끝이 없구나 한문제에도 정말 다양한 생각이 반영이 가능하며 각자의 생각을 읽고 공유하는것은 재밌구나 지금의 과정이 어떻게 보면 단순히 알고리즘 문제를 푸는것 처럼 보일수도 있다. 하지만 본 목표는 있으면 배울 주특기 node.js의 능력을 키우기 위해 그 바탕인 js라는 언어와 친해지게 위함이다. 다양한 메소드들을 찾아보고 적용하며,더불어 알고리즘 능력을 이용하여 풀어가는 과정이 쉽지는 않지만 문제를 해결해 나아갈때의 재미가 있어 마냥 힘들지는 않..
문제 명함 지갑을 만드는 회사에서 지갑의 크기를 정하려고 합니다. 다양한 모양과 크기의 명함들을 모두 수납할 수 있으면서, 작아서 들고 다니기 편한 지갑을 만들어야 합니다. 이러한 요건을 만족하는 지갑을 만들기 위해 디자인팀은 모든 명함의 가로 길이와 세로 길이를 조사했습니다. 아래 표는 4가지 명함의 가로 길이와 세로 길이를 나타냅니다. 명함 번호가로 길이세로 길이 1 60 50 2 30 70 3 60 30 4 80 40 가장 긴 가로 길이와 세로 길이가 각각 80, 70이기 때문에 80(가로) x 70(세로) 크기의 지갑을 만들면 모든 명함들을 수납할 수 있습니다. 하지만 2번 명함을 가로로 눕혀 수납한다면 80(가로) x 50(세로) 크기의 지갑으로 모든 명함들을 수납할 수 있습니다. 이때의 지갑 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/yhlpD/btrHuSMrZtn/7MqavTNnxQK1idvUznJKX1/img.png)
WIL을 들어가면서 드디어 항해 99를 시작하고 첫 WIL을 작성한다. 음... 작성하려고 하니 어디서부터 무엇을 작성해야 할지 살짝 막막하다. 하지만 우선적으로 항해 99측에서 JWT, API에 대해 내용을 포함해서 작성해달라고 해서 그 내용들에대해 우선 적고자 한다. 아마 첫 미니 프로젝트에서 가장 핵심이 되는 두 단 어가 JWT, API이기 때문이라고 생각한다. (나만의 생각이 아니길..) 우선 22년 7월 3번째 주 동안 내가 한 것들(TIL을 참고하여 작성) JWT, API에 대해 공부 및 개념잡기 코드량이 많아질수록 주석과 리팩터링을 통한 코드 정리의 중요성(가독성을 올리자!!) git 이용방법(혼자서)(협업해서 진행하는 건.. 아직 실패 좀 더 공부 후 조원들이랑 연습해야지!) DB에 정보 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ce4yWw/btrHsEVr6O3/BpHzcKMKagTXtqoIb8K36K/img.png)
오늘의 회고 오늘회고는 너무 늦은시간에 작성되고,,, 6일동안쉬지 않고 달려온 나를 위해 가볍게 적겠다. 오늘 추가적으로 기술적인부분, 나의 생각기록적인부분외에는 카테고리 별로 분리한곳에 작성을 하였다. 제대로 안적혀 있는 기록들이 대부분이지만 그래도 레퍼런스들을 읽었을 내기준 가장 중요하게 느껴졌던 부분들에대해서만 정리를 해보았다. 그래도 시작이 반이라 했는데, 시작을 했으니 반을했다고 생각한다. 이번주 나 자신 정말 고생했고, 다음주동안 있을 JS와 친해지기 프로젝트(?)를 꾸준히 잘 실천해서 많이 친해 졌으면 한다. 오늘의 TIL은 여기서 마무리 !! 오늘 찾아본것들 형변환 배열의 값 수정 정규식 map 함수에 대한 정리 date date와 함께보면 좋은 get 시리즈 이외에도 많은 것을 찾아보았다..
NaN 판별 NaN은 다른 모든 값과 비교(==, !=, ===, !==)했을 때 같지 않으며, 다른 NaN과도 같지 않습니다. NaN의 판별은 Number.isNaN() 또는 isNaN()을 사용하면 제일 분명하게 수행할 수 있습니다. 아니면, 오로지 NaN만이 자기자신과 비교했을 때 같지 않음을 이용할 수도 있습니다. NaN === NaN; // false Number.NaN === NaN; // false isNaN(NaN); // true isNaN(Number.NaN); // true function valueIsNaN(v) { return v !== v; } valueIsNaN(1); // false valueIsNaN(NaN); // true valueIsNaN(Number.NaN); // ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ImIJs/btrHvoROZgD/gmhHA68i6a3JT3kGvzJ07k/img.png)
레퍼런스 String.prototype.split() - JavaScript | MDN split() 메서드는 String 객체를 지정한 구분자를 이용하여 여러 개의 문자열로 나눕니다. developer.mozilla.org [Javascript] 문자열을 배열로 변환 (split 함수) 문자열을 일정한 구분자로 잘라서 각각의 문자열을 배열로 저장하는 방법을 알아보도록 하겠습니다. 문자열을 일정한 구분자로 잘라서 배열로 저장하기 위해서는 split() 함수를 사용합니다. sp hianna.tistory.com
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/tuhdu/btrHpDiVgc4/kDgNkbk8fdTXJQIV0kM7Qk/img.png)
레퍼런스 https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/filter Array.prototype.filter() - JavaScript | MDN filter() 메서드는 주어진 함수의 테스트를 통과하는 모든 요소를 모아 새로운 배열로 반환합니다. developer.mozilla.org https://7942yongdae.tistory.com/49 Javascript - Array filter 사용법 이번에는 Javascript의 array가 가진 filter 함수의 정의와 사용법 더불어 활용법에 대해 이야기해보려고 합니다. array의 함수 중 가장 많이 쓰이는 함수 중 3 대장이라고 할 수 있는 것..