목록분류 전체보기 (125)
DevLog
주요용어 형식언어(formal language) : 어떤 알파벳(alphabet)에서 얻은 기호(symbol)들로 구성되는 문자열(string)의 집합 context-free 문법 : A → γ (단, A는 논터미널 기호이고, γ는 V*에 속하는 문자열이다.) 촘스키 계층구조 : 생성규칙의 형태에 가해지는 제한에 따라 미국의 영문학자 촘스키가 4종류로 나눈 형식문법 context-sensitive 문법 : γ → β (단, |γ|≤|β| γ∈V+, β∈V*) 생성규칙에 |γ|≤|β|의 제한을 가하는 것으로 비위축형(noncontracting) 문법에 속함 공문자열 : 문자열의 길이가 0인 것, ε 혹은 λ로 표시 정규문법 : A → tB A → t 또는 A → Bt A → t (단, t ∈ A, B ∈ ..
용어 배열: 인덱스와 원소값(〈index, value〉)의 쌍으로 구성된 집합이며, 정의된 각 인덱스는 그 인덱스와 관련된 값을 정의함 2차원 배열: 원소값을 특정하기 위해 필요한 인덱스가 두 개인 배열 행우선 저장 방식 행렬: 하나의 행을 연속적으로 메모리에 할당하고, 그 다음 행을 메모리 영역에 할당하는 방법 열우선 저장 방식 행렬: 하나의 열을 연속적으로 메모리에 할당하고, 그 다음 열을 메모리 영역에 할당하는 방법 희소행렬(sparse matrix): 원소값이 0인 원소가 그렇지 않은 원소보다 상대적으로 많은 행렬을 의미함 배열의 정의 일정한 차례나 간격에 따라 별여 놓음 (사전적 구조) '차례'(순서)와 관련된 기본적인 자료구조 인덱스와 원소값(<index, value>)의 쌍으로 구성된 집합 ..
I = P(D) 자료(Data) => 처리(Process) => 정보(Information) 자료: 현실 세계에서 관찰이나 측정을 통해서 수집된 값(value)이나 사실(fact) 정보 : 어떤 상황에 대해서 적절한 의사결정(decision)을 할 수 있게 하는 지식(knowledge)이며, 자료의 유효한 해석이나 자료 상호 간의 관계(정보는 자료를 처리(process)해서 얻어진 결과(result)) 추상화: 공통적인 개념을 이용하여 같은 종류의 다양한 객체를 정의하는 것. 자료의 추상화: 다양한 객체를 컴퓨터에서 표현하고 활용하기 위해 필요한 자료의 구조에 대해서 공통의 특징만을 뽑아 정의한 것. => 자료의 추상화란? 컴퓨터 내부 이진수의 표현 방법, 저장 위치 등은 포함되지 않고 단순하게 개발자의..

VScode로 TypeScript 파일에서 TypeORM Seeding을 하기 위해 경로를 import 하려고 했다. 경로를 가져올 때 일일이 작성하기 번거롭기 때문에 VScode의 자동 가져오기를 이용해서 경로를 가져왔는데 seeding에 실패했다. 경로는 절대 경로로 가져왔고 'ctrl + 클릭' 해보았을 때 해당 파일로 잘 이동되는 걸 보면 TypeScript에서 절대 경로를 인식하지 못하는 것으로 보였다. 그래서 직접 상대경로로 작성한 뒤 seeding 해 보았을 때 DB에 데이터가 잘 삽입되는 것을 확인했다. VScode에서 자동 가져오기를 이용할 때 절대 경로 대신 상대 경로로 변환되게 하기 위해 설정 방법을 찾아보았다. 1. VScode 설정 탭으로 이동한다 2. import Module S..
1. gitignore 파일 안에 .env 파일 목록들을 작성한다. 2. git 캐시를 삭제 명령어를 사용해서 해서 tracking 되고있는 파일들을 해제한다. git rm --cached filename 3. 다시 파일들을 add, commit 하여 push 해준다. git add . git commit -m ".gitignore is now working" git push origin main 4. 깃허브 저장소를 확인해보면 .env파일들이 삭제된 것을 확인할 수 있다. https://stackoverflow.com/questions/30696930/how-to-hide-env-file-from-github How to hide .env file from Github I'm using dotenv f..

nestJS 프로젝트를 진행하기 위해 폴더를 만들고 깃을 세팅하던 중 nest 프로젝트를 세팅하고 나서 커밋을 하려고 할 때 'does not have a commit checked out' 이와 같은 오류 메시지가 발생했다 $ nest new project-name 위의 명령어를 사용하여 프로젝트를 생성했을 때, 생성한 nest프로젝트 폴더 안에 .git 폴더가 존재한다 상위폴더에 이미 .git 폴더가 존재하는데 하위폴더에 .git 폴더가 또 존재해서 생긴 문제였다 새로 생성한 nest 프로젝트 폴더 안에 숨김폴더가 되어있는 .git 폴더를 찾아서 삭제해주면 문제가 해결된다. (mac은 command + shift + . 단축키를 이용해서 숨김폴더를 볼 수 있다.)

오늘은 어떻게 프로젝트에 기여했나요? 코드 리펙토링 aws 배포 오늘의 프로젝트에서 힘든 점 또는 기억에 남는 점은 무엇인가요? - server를 AWS CodePipeLine 배포 했으나 서버가 실행되지 않는 문제 클라이언트와 서버를 CodePipeLine로 배포했으나 클라이언트 쪽에서는 카카오맵 api가 오류로 열리지 않는 점 등의 문제가 있었으나 대체로 다른 부분에서는 배포가 잘 되어 일부 기능을 제외하고는 잘 작동했다 하지만 서버 쪽은 아예 postman을 이용해서 요청을 보내도 응답이 없었다. 로컬에 서버가 작동되지 않는 문제는 콘솔에 나오는 에러코드와 코드 등을 직접 눈으로 확인해보면서 에러를 핸들링 할 수 있었는데 지금 상황은 AWS에서 빌린 클라우드 컴퓨터인 ec2에서 서버가 작동중이기 때..
어떤 에러인가요? TypeError: Cannot read properties of null (reading 'dataValues') const { lounge } = require("../../models"); const { comment } = require("../../models"); module.exports = { all: (req, res) => { lounge .findAll({ attributes: ["id", "address"], }) .then((data) => { console.log(data); return res.send({ data: data }); }); }, particular: (req, res) => { console.log("💬 loungeId:", re..