전체보기

· JavaScript
지도 어플리케이션을 만들다 https사이트에서 http로부터 지도 이미지를 받아오려는 과정에서 에러가 Mixed Content 에러가 발생하였다. 어떻게 해결 할 수 있었는지 기록하고자 한다. 원인 앞서 설명 한 것처럼 https사이트에서 http 사이트로 request를 보내게 되면서 생긴 문제였다. 에러메시지는 위 처럼 나타났다. 에러메시지에서 살펴보라는 블로그에 들어가보니, https와 http와의 비동기 요청은 보안상의 이유로 막혀져 있는 듯 했다. 자세한 사항은 다음 링크를 참고하였다. 해결책 에러 메시지에서 들어가보라고 했던 링크에 들어가 보니, 위의 코드를 html 파일의 헤더에 포함시켜주라고 하였다. 위 코드의 뜻은 insecure한 request를 보낼 때 자동적으로 secure하도록 u..
· Docker
.env파일에서 DATABASE_HOST=DATABASE_NAME 이라고 정의를 한 뒤, /etc/hosts파일에서 DATABASE_NAME = '0.0.0.0'와 같이 설정을 했음에도 정상적으로 작동하지 않는 문제를 만났고, 어떻게 해결하였는지 알아보자. 문제 나는 앞서 설명한 것처럼, .env파일을 아래와 같이 구성했다. //.env DATABASE_PORT=9000 DATABASE_HOST=DATABASE_DOMAIN 먼저! 나의 경우, DATABASE_HOST 부분을 위 처럼 도메인으로 적는 것이 아니라, 하드코딩(192.0.0.0와 같이 IP주소 직접 입력)했을 때에는 정상적으로 작동하였다. 그런데, 나는 도메인으로 설정해놓고 싶었고, /etc/hosts파일을 아래와 같이 구성했다.(참고로, 아..
· TypeORM
NestJS에서 TypeORM을 이용하여 entity 관계를 설정하는 방법에 대해 정리해보고자 한다. 우선, TypeORM에서 어떻게 하라고 시키고 있는지 알아보자. (공식문서 참조) import { Entity, PrimaryGeneratedColumn, Column, ManyToOne } from "typeorm" import { User } from "./User" @Entity() export class Photo { @PrimaryGeneratedColumn() id: number @Column() url: string @ManyToOne(() => User, (user) => user.photos) user: User } import { Entity, PrimaryGeneratedColumn,..
· Linux
리눅스 환경에서 docker 명령어를 실행하려고 할 때 sudo 권한이 필요한다. (docker의 데몬이 root 권한으로 실행되기 때문) 따라서 항상 sudo를 붙여줘야 하는 매우 귀찮은 상황이 생긴다. 이럴때 로그인 할 계정들을 docker 그룹에 등록해주면 이런 번거로움을 피할 수 있다. sudo usermod -aG docker $USER
· MySQL
mysql에서 timestamp 타입의 칼럼의 default 값을 설정하다가 계속 위와 같은 에러가 발생하였다... 도대체 내가 뭘 잘못하고 있는 건지 정말 별짓을 다했는데 알고보니 mysql에서 정의한 timestamp의 범위를 벗어난 값을 설정하려고 해서 생긴 문제였다. mysql 공식문서를 참고해보니, 아래와 같이 범위를 지정하고 있었다. The DATETIME type is used for values that contain both date and time parts. MySQL retrieves and displays DATETIME values in 'YYYY-MM-DD hh:mm:ss' format. The supported range is '1000-01-01 00:00:00' to '9..
· Linux
계정 정보 확인 1. 전체 계정 목록 확인 cat /etc/passwd 계정을 생성 할 때 마다 해당 계정에 대한 정보를 /etc/passwd 파일에 저장한다. 각 라인은 개별 계정에 대한 정보를 가지고 있으며, 해당 정보는 총 7개의 필드로 구분(':' 로 구분)된다. 해당 명령어를 입력 하였을 때, 아래와 같은 방식으로 출력 될 것이다. root: 사용자 계정 또는 로그인 이름 x: 패스워드 0: 사용자ID로 특정 사용자를 나타내는 숫자로 된 UID 0: 기본 그룹 ID로 사용자가 소속된 그룹을 나타내는 숫자로 된 ID(GID) root: 사용자 관련 기타 정보(코멘트, 참고사항) /root: 로그인에 성공한 후에 사용자가 위치할 홈 디렉토리명 /bin/bash: 명령어를 처리하는 쉘 종류 /sbin..
moyanglee
'분류 전체보기' 카테고리의 글 목록 (23 Page)