배워서 남주는 개발자 :)
반응형

분류 전체보기 132

Uncaught (in promise) DOMException: Blocked a frame with origin "도메인" from accessing a cross-origin frame.

현상 : www로 접근해서 나이스 본인인증창 접속시 Uncaught (in promise) DOMException: Blocked a frame with origin "도메인" from accessing a cross-origin frame. 에러 발생 확인결과 : 부모창에서 www로 접근을 했는데, 실제로 나이스 본인인증을 요청하는 url에는 www가 붙어있지 않아서, 요청하는 도메인의 주소가 달라서 발생하는 것으로 파악. 실제로 나이스 본인인증을 요청하는 url에 www를 도메인에 추가하고 접근했을때는 잘 동작하는 것을 확인함. 조치 방법 : 각자 배포한 환경(나의 경우는 AWS)에서 도메인 접근시 www가 붙어서 연결되도록 조치하여 해결!

에러해결 2022.12.09

NodeJS - AWS CI/CD로 자동배포 (CodeDeploy / CodePipeline)

본 게시글의 작성 기준일을 22년도 12월입니다. (구글링을 하다보니, 너무 이전 버전에서는 UI가 달라 설정하는 요소가 다른 경우가 있어서 말씀드립니다.) [AWS CI/CD Workshop] 인프라스트럭쳐 단계 CDK Application 준비 소스코드 단계 레포지토리 시드 => curl 명령어로 입력시 InfrastructureApp / DemoApp 폴더 생성 및 2개의 인스턴스(PrdWebApp, DevWebApp) 생성 해당 인스턴스에 CI/CD가 진행될 예정인데, 해당 인스턴스에 대한 로그 확인은 SSM 세팅으로 접근하여 확인 가능 [해야할 일] * appspec.yml 작성 * scripts 폴더에서 code deploy life Cycle 에 따라 실행될 shell 파일 작성 배포 - c..

AWS 2022.12.01

항해99 솔직 후기 전격분석 ( 내돈내산 실제 비전공자 수료생 후기 )

[목차] 항해를 하기 전의 나의 스펙 항해99를 선택한 이유 항해99의 장점 항해99의 단점 소감 및 항해99를 고민하는 사람들께 하는 말 1. 항해를 하기 전의 나의 스펙 인문계 비전공자 출신 전문 자격증 시험 경험 영업 직무 근무 스마트스토어 운영 나는 항해를 하기까지 참 멀리 돌아온 케이스에 해당한다. 대학교에서는 법학을 전공해서 주변의 사람들은 공무원을 하는 사람들이 많은 환경에 둘러쌓여있다. 학교를 다니다가 전문 자격증 시험을 준비했고, 탈락의 고베를 마시고, 운동으로 스트레스를 풀다가 헬스 트레이너까지 해보게 되었다. 그러다가 대기업 영업직으로 근무를 했었고, 스마트스토어까지 운영을 했었다. 그러다가 나만의 기술을 가지고 싶다는 욕구가 생겼고, 그런 기술을 사용해서 진짜 ‘내 일’을 해보고 싶..

항해99 2022.11.15

[ 시퀄라이즈 ] sequelize create / update 차이점!

매번 시퀄라이즈를 사용하는데 이번에 create 와 update의 차이점이 궁금해서 알게된 것을 정리해 본다. 1) ProUser.create({}) .then((result) => { result.data // then에 대한 프로퍼티에 접근 가능! }) 2) ProUser.update({}) .then((result) => { result.data // then에 대한 프로퍼티에 접근 불가능! => update에서는 bool 타입으로 성공/실패에 따라서 1/0 값만 리턴함! })

Web 2022.11.02

Uncaught TypeError: Super expression must either be null or a function, not undefined 해결하기

배포한 웹사이트에 접속했는데 위와 같은 에러가 나옴 https://stackoverflow.com/questions/30116430/reactjs-giving-error-uncaught-typeerror-super-expression-must-either-be-null-or 찾아보니 클래스 관련 에러… 그런데 우리 프로젝트 프론트 코드에는 클래스를 선언하지 않음 -> 프론트에서 설치한 react-moment 라는 모듈에서 에러를 뱉고 있었고, 우리가 인지하지 못한 클래스가 사용되고 있었음 결론 : 에러메시지를 잘보자!

에러해결 2022.10.27

[ linux ] Log Rotate ( 로그 로테이트 ) 설정 하는 법 / 세팅하기

[logrotate 를 적용하기 위해서 공부하고 적용하는 과정에서 헷갈리고 시행착오를 겪었던 부분을 기록합니다. 오류사항은 댓글 남겨주세요! ] Log rotate 실행 순서 설정 과정 1. 해당 라이브러리 설치확인 및 설치 (위의 명령어로 검색하면 설치가 되어있는지 확인이 가능하다고 하는데 필자는 나오지 않았다.) 그래서 npm install logrotate 명령어로 설치를 완료했다. 위의 명령어로 확인을 해보니 logrotate의 버전이 잘 나온 것을 확인 할 수 있다. 2. man logrotate 로 기본적인 정보 확인 가능 3. Sudo vi /etc/logrotate.conf 에서 기본설정 (기본값) 4. Cd /etc/logrotate.d 로 접근해서 수정 원하는 config파일의 설정 수..

Web 2022.10.27

[ vi Command ] vi 명령어 정리 모음

1. vi 편집기의 전체적인 구조 1) 명령 모드 ( command mode) - 처음 vi 명령어로 시작하게 되면 들어갑니다. 여기서는 방향키로 커서 이동이 가능하며, 'dd', 'yy'로 한줄 삭제 / 한줄 붙여넣기 또는 'x' 명령어로 글자하나를 삭제할 수 있습니다. 2) 입력 모드 (insert mode) - 명령모드에서 'i'나 'a' 명령을 통해서 입력모드로 넘어갈 수 있습니다. 입력모드로 들어가면, 자유롭게 코드나 글을 작성할 수 있습니다. 다시 명령모드로 돌아오려면 'ESC'를 누르면 됩니다. 3) 마지막 행 모드 (last line mode) - 마지막 행모드는 명령모드에서 ':'(콜론)을 입력하면 화면 맨 아래에 :_______ 하며 입력을 할 수 있는 공간이 나옵니다. 여기서 현재까지..

Web 2022.10.25

[ javascript ] Node Cron 으로 스케줄러 설정하기

Cron은 유닉스 계열 컴퓨터 운영 체제의 시간 기반 Job 스케줄러입니다. 소프트웨어 환경을 설정하고 관리하는 사람들은 작업을 고정된 시간, 날짜, 간격에 주기적으로 실행할 수 있도록 스케줄링하기 위해 cron을 사용합니다. 설치 npm install --save node-cron 실행 Node.js 서버가 기본으로 실행하는 파일(app.js 또는 index.js)에 node-cron 모듈을 불러와서 사용하면 된다. 스케줄러에 의해 실행할 작업은 콜백 함수 안에 작성하면 된다. 아래에 콘솔로그를 출력하는 함수를 작성했다. const cron = require('node-cron'); cron.schedule('* * * * *', function(){ console.log('node-cron이 실행되었..

Web 2022.08.21
728x90