목록전체 글 (211)
jm_p_op
/etc/conf.d/*.conf server { listen 80; listen [::]:80; server_name node; access_log /var/log/nginx/reverse-access.log; error_log /var/log/nginx/reverse-error.log; location /ts0 { #path변동 (.*)$= $1 rewrite ^/ts0/(.*)$ /$1 break; #Domain,Port 설정 proxy_pass http://localhos..
1. nginx을 통해 서버가 데이터를 받는다면, IP는 local로 받는다2.nginx설정에서 IP를 그대로 끌고 가주도록 설정한다 proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host;3. server.js에서 proxy 데이터를 받도록 수정app.set('truest proxy',true)

사이트의 데이터를 받는다면 html,css,js,이미지 등등 여러 데이터가 같이 받을 것이다.결국 사이트도 데이터를 받고 js와 css에서 자신의 입맛대로 교체하여 시각적으로 우리에게 보여주는것이다.그렇다면 데이터를 받는 부분만 필터링 하면 되는것이다.(단 프론트딴에서 데이터 수정이 일어난거면 js파일까지 읽어서 찾아야됨)f12로 작업창 열기Network키기원하는 사이트에 들어가서 Response를 보면서 원하는 데이터 찾기Name을 통해 api 찾기
npm install 하는데 ETIMEOUT이 발생하고sudo npm install 을 하면 sill idealTree buildDeps가 뜨면서 작동을 멈춘다. 검색을 통해 의존성 문제라는 글을 보았지만 etimeout을 생각해보니 port상의 문제 아닐까 하고Outbound - port을 (http)에서 all_traffic으로 변동해보니 작동한다.보안 문제를 생각하여 npm install의 port를 찾아보니 https이다.즉 npm install을 사용할려면 https는 꼭 열어둬야 한다;;;sill idealTree buildDepsckw
User.hasOne(models.UserInfo, { foreignKey:"userId", sourceKey:"userId"});UserInfo.belongsTo(models.User,{ foreignKey:"userId", targetKey:"userId"});

migrate을 production/test 등 조건으로 바꿔서 하는 방법npx sequelize db:migrate --env ${environment} run server에서는 index.js에서 process.env.NODE_ENV사용하고 있다즉, node server에서 NODE_ENV설정을 하면 자동으로 해결된다.
특정 단어,id, 장소 등으로 잡게되면 진짜 말도 안되는 상황이 되서 변동이 필요할때, 바꿀수 없게 된다.편하게 auto increment로 칼럼 하나 만들고, 하고자 하는것을 unique값으로 잡아두면 된다
목표기본 데이터는 유지하기 상태User.state = Status.stateIdStatus(stateId- primekey,stateName)변경User.state = Status.stateNameStatus(stateName- primekey ) 해야할일primekey 변경 (방법을 못찾음)user.state=>user.stateIdStatus=>beforeStatusStatus(신규생성)Status seed 생성user.state(신규생성)Constraint 삭제,생성( fk 연결된것 삭제,생성)state 원래 데이터 유지하도록 변경쓸모없는 데이터 삭제 await queryInterface.renameColumn('Users','state','stateId') //state테이블명 변경 ..