| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 기록
- next.js
- 코테
- react
- WIL
- 리눅스
- til
- mongo
- MongoDB
- mongoose
- 알고리즘
- 피드백
- Grafana
- 자바스크립트
- typescript
- 생각로그
- 주간회고
- CS
- 네트워크
- Java
- 회고
- 트러블슈팅
- 생각일기
- mysql
- 생각정리
- array
- nest.js
- Git
- javascript
- js
- Today
- Total
목록분류 전체보기 (288)
코딩일상
22년 8월 번째 주 내가 한 것들(TIL을 참고하여 작성) JS지식추가 콜백함수란?클로저란? orm(sequlize)를 통해 관계형DB맛보고 익숙해지기 모던자바스크립트 독서 2.5시간 CS스터디 객체지향에 대한 스터디 중간 중간 트러블슈팅들.. ㅜ 이번주 이루고 싶은것들 TDD에 대해서 이해하고 익숙해지기 객체지향 추상화의 개념이해 git으로 팀과제 진행 (git 방식 익숙해지기) 모던자바스크립트 매일 30분씩 독서 주간 회고 이제 많이 좀 익숙하다 생각했지만 그생각은 언제나 금요일에 새로운 과제를 맞이 하는 순간에는 다 사라지고 없어지는 중이다. ㅎㅎ.. 그래도 나름 이제 문서 구조와 흐름은 파악했다고 생각했는데 계층화를 하려고하니 추상화?? 보이지 않는것을 만들어야 한다고 한다... 음,, 더 어렵..
오늘의 한줄평 그래도 결국은 해내었다. 하면 할수있다.(?) 오늘 한 것 / 공부한 것/ 느낀 것 CS스터디 (알고리즘은 이상, 프로그래밍 은 현실) 과제 배포완료 생활코딩으로 객체 지향 언어 공부 모던 자바스크립트 독서 30분 CS 발표자료 준비 웹소켓 , TDD개념 공부 내일 할 것 모던 자바스크립트 독서 30분 새로운 과제 맞이하기 오늘 회고 과제를 어찌 저찌 마무리를 하게되었다. 다시 코드를 보면서도 정확한 원리와 기초가 부족하다는생각과 어떻게 하면 더 가독성이 좋은 코드가 될 수있을까라는 생각을하긴 하는데.. 답이 딱히 떠오르지 않는다. 아니 안하고 싶은 걸지도.. 그래도 항상 새로운것을 배워서 적용하고 어떻게든 해내는것 보면 그또한 능력이라고 생각한다. 오늘 점심시간에 잠시 보았던 유튜브 영상..
this의 역할 객체 안에 메소드(함수)가 있을 때 그 메소드가 자신이 속해 있는 객체 내의 값을 사용할 때 객체 이름이 바뀌어도 계속 사용할 수 있게 해주는 키워드다! this 메소드 함수가 속해 있는 객체를 가르키도록 약속 된 특별한 약속어 이다. 목적 객체 kim이 가진 first와 second값의 합을 구하라 this를 사용하기전 var kim = { name:'kim', first:10, second:20, sum:function(f,s){ return f+s; } } console.log("kim.sum(kim.first, kim.second)", kim.sum(kim.first, kim.second));//30 this를 사용하게되면 var kim = { name:'kim', first:10..
TCP와 UDP의 차이점 들어가기전 트랜스포트계층이란? TCP와 UDP의 차이점을 나타내는 그림 TCP의 정의 TCP(Transfer Control Protocol) TCP 또는 전송 제어 프로토콜은 TCP / IP 모델의 전송 계층에서 발견되는 연결 지향 프로토콜입니다. 통신을 시작하기 전에 원본 컴퓨터와 대상 컴퓨터 사이에 연결을 설정합니다. 3 방향 핸드 셰이크, 플로우, 오류 및 혼잡 제어를 사용하므로 신뢰성이 높습니다. 원본 컴퓨터에서 보낸 데이터가 대상 컴퓨터에서 정확하게 수신되는지 확인합니다. 수신 된 데이터가 올바른 형식이 아닌 경우 TCP는 데이터를 재전송합니다. 다음 프로토콜은 데이터 전송에 TCP를 사용합니다. HTTP (하이퍼 텍스트 전송 프로토콜), HTTPs (Hypertext ..
OAuth란? 인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹사이트 상의 자신들의 정보에 대해 웹사이트나 애플리케이션의 접근 권한을 부여할 수 있는 공통적인 수단으로서 사용되는, 접근 위임을 위한 개방형 표준이다. 많은 사람들이 OAuth를 API라고 생각하는데 OAuth는 개방형 표준(open standard) 이다. 개방형 표준이라하면 기술 표준이 문서가 공개되어 있으며 사용이 자유로운 것을 뜻하는데 OAuth는 이러한 표준인 것이다. 그래서 누구나 만들 수 있고 활용할 수 있으며 그 위에 HTTPS, API, 서버, 토큰 등등의 개념이 올라가있는 것이다. 그렇다면 OAuth는 어떤 것에 대한 표준일까? 바로 앱이 클라이언트 애플리케이션에 보안 위임 엑세스(secure delegated acces..
고수준언어?? 저수준 언어?? 컴퓨터에 가까울 수록 저수준 언어, 인간과 가까울수록 고수준 언어라고 한다. 컴파일링이란 고수준 언어를 저수준 언어로 변환하는 과정이다. 저수준 언어 컴퓨터 친화적이기에, 컴퓨터가 잘 이해할 수 있도록 아주 구체적이고 꼼꼼하게 작성해야 오류를 막을 수 있다. 따라서 아주 정밀한 문법이 요구되며, 인간이 작성하기에 어렵고 유지보수가 불편하다는 단점이 있다. 그러나 철저한 문법을 지키기 때문에 여럿이 협업할 때 실수를 방지할 수 있으며, 컴퓨터가 이해하기에 쉬워 저사양 컴퓨터에서도 빠르게 동작할 수 있다는 장점이 있다. IPTV, 복합기, 스캐너, 라디오, 프로젝터, 프린터와 같이 컴퓨터의 역할이 크게 요구되지 않거나 작은 하드웨어에서 동작하는 저사양 컴퓨터를 통해 작업할 때 ..
오늘의 한줄평 너무 어렵다. 내가 하는게 어떤걸까.. 오늘 한 것 / 공부한 것/ 느낀 것 CS스터디 (선형검색 알고리즘과 인진 검색 알고리즘) 게시판 댓글 dB SQL방식으로 전환하기 완료 좋아요 로직 고민.....(구현은 미실현,,) SQL 언어 정리하기(당장필요한것만) 모던 자바스크립트 독서 30분 내일 할 것 개인과제 좋아요 기능 구현 모던 자바스크립트 독서 30분 sequlize 메서드 및 기능 정리하기 오늘 회고 오늘의 회고는 간단히 마무리 하겠다. 생각보다 구현에 있어서 내가 기초 적인 틀이 없어서 그런지 모르곘지만, 오류적인 부분이 너무 많이나서 오늘 하루종일 트러블 슈팅을 하는데 시간을 다 사용을 했다. 그리고 좋아요 기능이 이렇게 생각보다 복잡할 줄이야.. 세상 모든 다양한기능들을 너무..
오늘의 한줄평 다시 모든 게 리셋된 느낌이다... 배웠다고 생각했는데, 모든 게 어색하다. 오늘 한 것 / 공부한 것/ 느낀 것 CS스터디 (선형검색 알고리즘과 인진 검색 알고리즘) 로그인 회원가입 댓글 API 업데이트 삽질 3시간 findByPK + sequlize 공부 + sql까지 몽고 DB랑 멀어지기 새로운 것을 하는 것은 쉽지가 않다. 하나하나 차근차근 구현 해나 가보자 내일 할 것 게시판 댓글 dB SQL방식으로 전환하기 모던 자바스크립트 독서 30분이라도 하기 SQL 언어 정리하기 sequlize 메서드 및 기능 정리하기 오늘 회고 오늘 공부를 나름 했다 생각하고 개인과제를 시작을 했는데 어디서부터 무엇을 해야 할지 너무 막막해져서 ,, 고민이 많았다. 우선 API 기능 구현부터 쉽지가 않았..
미들웨어를 작성하다 제목의 오류가 계속발견하여 try catch 구문으로 오류의 범위를 줄였다. 3번째 줄까지는 나의 예상대로 진행이 되었다. 그다음부터가 문제 인거 같아 온갖고민을 해보다가 NoSql이었던 몽고DB구문에서 SQL인 Mysql을 사용하다 보니 바뀐 메서드 부분에서 오류가 났다는것을 알게되었다. 바뀐거라곤 5번째줄에서 findByid->findByPk로 바뀐것이다... 오늘도 삽질을 열심히 했다... 메소드만 바껴도 이렇게 힘든데 언어를 바꾸면 얼만 헷갈릴까.. 지금은 현재 집중하고있는 언어인 JS를 더 공부해보자. 오늘도 삽집성장 했다. 레퍼런스 Model Querying - Finders | Sequelize Finder methods are the ones that generate S..
2줄 요약 super 자식이 부모가 가지고 있지 않는 객체 또는 메소드를 추가 할때 prototype 부모가 가지고있지 않는 객체 또는 메소드 를 부모한테 추가할경우 Super Super를 사용하지 않고 자식요소인 PersonPlus가 부모요소인 Person이 가지고 있지 않는 third라는 생성자와 메소드를 추가 할 경우 Super를 사용하고 자식요소인 PersonPlus가 부모요소인 Person이 가지고 있지 않는 third라는 생성자와 메소드를 추가 할 경우 class Person{ constructor(name, first, second){ this.name = name; this.first = first; this.second = second; } sum(){ return this.first+t..