| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- array
- 트러블슈팅
- js
- typescript
- next.js
- 알고리즘
- javascript
- WIL
- til
- mongo
- mysql
- 주간회고
- Git
- 생각로그
- MongoDB
- Java
- nest.js
- 자바스크립트
- 기록
- 코테
- 네트워크
- Grafana
- 생각정리
- 회고
- 생각일기
- CS
- react
- 리눅스
- 피드백
- mongoose
- Today
- Total
목록분류 전체보기 (288)
코딩일상
결론부터 말을 하자면! ANSI SQL이란?? ANSI, American National Standards Institute(미국 표준 협회)가 각기 다른 DBMS(Oracle, MySQL 등)에서 공통적으로 사용할 수 있도록 고안한 표준 SQL문 작성방법입니다. 이를 찾아본 계기?? 일을하다가 LEFT JOIN구문을 사용했다고 한 부분에서 뭔가 특이한 SQL 구문을 보게 되었다?? 이게JOIN 방법이라고?? 우선 예제를 보자?? -- ORACLE SELECT a.name, b.name FROM STUDENTS a, TEACHERS b WHERE a.class_no = b.class_no -- ANSI SELECT a.name, b.name FROM STUDENTS a JOIN TEACHERS b ON ..
가장 중요한 SQL 명령어 들 SELECT- 데이터베이스에서 데이터 추출 UPDATE- 데이터베이스의 데이터 업데이트 DELETE- 데이터베이스에서 데이터를 삭제합니다. INSERT INTO- 새로운 데이터를 데이터베이스에 삽입 CREATE DATABASE- 새로운 데이터베이스 생성 ALTER DATABASE- 데이터베이스 수정 CREATE TABLE- 새로운 테이블 생성 ALTER TABLE- 테이블 수정 DROP TABLE- 테이블 삭제 CREATE INDEX- 색인 생성(검색 키) DROP INDEX- 색인을 삭제합니다. SELECT 구문(데이터 조회) SELECT * FROM Customers; SELECT column1, column2, ... FROM table_name; SELECT Cust..
벌써 2023년이라니 시간이 정말 어떻게 가는지 모르겠다. 이렇게 글을 쓰면서도 새삼스럽다. 그래도 2022년을 열심히 살아온 덕분에 현재 이 글을 조금은 마음 편히 쓰는 것 같다. (2022년 개발자로서 회사에서 취직을 하였기 때문) 오랜만에 첫 개발을 제대로 시작하려고 마음먹었을 때의 글을 다시 보니 그때의 결심과 마음이 보였다. 정말 열심히 준비하고 달렸구나, 그때 당시에는 정말 아무리 열심히 하여도 부족하다는 생각뿐이었다. 하지만 이제 와서 다시 글들을 보니 그때 나 자신은 어떻게든 열심히 공부하고 정리하고 나아갔구나라는 마음이 느껴진다. 글을 다시 보면서 가장 크게 느꼈던 점은 그때 당시에 공부를 할 때에는 뭔가 제대로 알고 한 것들은 아니었지다. 하지만 포기하지 않고 공부를 해왔던 것들이 알게..
git 설치 확인하기+ 버전확인 git --version 위 명령어를 통해 나온것이 없다면 git을 설치해야한다. Git - Downloads Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific exp git-scm.com git 세팅설정 확인방법 git config --list 나가고 싶다면 q 입력 git ..
2022년 계획 중 하나였던 개발자로 취업하기를 드디어 이루고 첫 출근까지 하였다. 아직도 지금 이 순간이 믿기지 않다. 약 3년이 조금 안 되는 건축 경력과 전혀 상관없고 전공도 아니었던 이 개발이라는 분야를 선택하기까지 정말 많은 고민들을 하였다. 과연 내가 이 선택이 정말 올바른 선택일까? 전공을 하고도 실무에 와보니 모든것이 낯설고 어렵고 새로웠는데, 아무것도 모르는 이분야에서 내가 과연 잘 살아남을 수 있을까?? 정말 많은 고민을 하였지만, 나의 좌우명인 " 후회없는 삶을 살자!!"를 떠올려보았을때 하는 것이 인생을 돌아보았을 때 후회를 하지 않을 것 같았고 바로 결정을 내렸다. 바로 개발자의 길로 도전을 시작을 하였다. 3개월간 정말 미친 듯이 잠자는 시간 5,6시간을 빼곤 정말 하루 종일 개..
어느덧 4번째 면접후기를 작성하게되었다. 흐음.. 3번째 면접후기를 생각해보면 작성을 안하였구나..같이 작성해 보겠다. 어 2번째 면접을 본 후 최종탈락 후 개인적으로 좌절감을 너무 많이 느꼈다. 끝없는 서류 탈락으로 어디서 무엇을 해야할지 감이 안잡히고 막막하기만 하였다. 앞으로 무엇을 해야할까? 라는 고민에만 사로잡힌 채 아무것도 할 수가 없었다. 그래도 다행히 시간이 조금 흘러 마음이 진정되었고 ,나 스스로를 좀더 객관적으로 보기로 하였다. 이제 갓 개발자로 제대로 준비를 시작한지 4개월차이며, 모자란것이 분명많고 채워나가야할게 더 많은사람인것을 현실적으로 바라보게되었다. 이렇게 객관적으로 나를 판단하고 부족한 점들에(스스로생각하기에)대해 적어나가보았다. 그렇게 적어나가보니 끝도없었다.. (ㅎㅎㅎㅎ..
자바스크립트의 특징 자바스크립트는 싱글 스레드 기반의 언어이며 1개의 콜 스택을 사용한다. 1개의 콜 스택을 사용하기 때문에 하나의 함수의 작업이 오래 걸리게 되면 그 이후에 실행될 다른 작업들은 실행이 되지 못하는 상황이 발생하게 된다. 이 문제를 해결하기 위하여 비동기 콜백 방식을 사용하고 있다. 이와 관련된 내용이 메시지 큐와 이벤트 루프다. 들어가기 앞서 자바스크립트는 콜스택과 메모리 힙이라는 메모리 구조를 통해 데이터 및 코드 실행을 관리한다. 1. 콜스택(Call Stack) 원시타입(숫자 등) 데이터가 저장된다. 실행컨텍스트(Execution Context)를 통해 변수 식별자(이름) 저장 스코프 체인 및 this 관리 코드 실행 순서 관리 등을 수행. 실행 콘텍스트(Execution Con..
MonogoDB 연결하기 Nest는 MongoDB 데이터베이스와 통합하기 위한 두 가지 방법을 지원합니다. MongoDB용 커넥터가 있는 내장 TypeORM 모듈을 사용하거나 가장 널리 사용되는 MongoDB 객체 모델링 도구인 Mongoose 를 사용할 수 있습니다. 이번 포스팅에서는 Mongoose를 이용하여 진행 $ npm i @nestjs/mongoose mongoose Mongoose 공식문서 Mongoose v6.7.5: Schemas If you haven't yet done so, please take a minute to read the quickstart to get an idea of how Mongoose works. If you are migrating from 5.x to 6.x..
혹시 password가 기억이 안난다면 여기 참고 Database Accss 클릭 Edit에 들어가서 비밀번호를 변경하면 된다.
interceptor란?? 인터셉터에는 AOP( Aspect Oriented Programming ) 기술 에서 영감을 받은 일련의 유용한 기능이 있습니다 . 그들은 다음을 가능하게 합니다 메서드 실행 전/후에 추가 로직 바인딩 함수에서 반환된 결과 변환 함수에서 발생한 예외 변환 기본 기능 동작 확장 특정 조건에 따라 함수를 완전히 재정의합니다(예: 캐싱 목적). 결과적으로 최종 경로 처리기 실행 전후 에 사용자 지정 논리를 구현할 수 있습니다 AOP란??(관점 지향 프로그래밍:Aspect Oriented Programming) 기능별로 class를 분리했음에도 불구하고 생기는 중복코드의 단점을 해결하고자 나온 방식, 공통기능과 핵심부분을 분리하여,필요할 때에만 공통기능을 핵심부위에 넣어주는 방식 in..