반응형

Development 42

Mac - [intellij] module not specified Run 불가능 상태

intellij 를 처음 입문하거나 강의를 보고 따라하며 입문하게 되면 종종 마주치는 에러가 있다.강사가 자료를 제공하거나, 다른 프로젝트 소스를 다운받다 보면 프로젝트의 모듈이 제대로 추가되지 않았거나 설정이 잘 못 되어 에러가 발생이 될 수 있다. 첫 번째로, x 표시의 상단 모듈명을 찾아 Edit Configurations를 찾아 누르게 되면, Run/Debug Configurations 설정 창에 접근할 수 있고, 대게는 JDK가 설정이 안 되어 있을 확률이 높다. 아래처럼 설정해 주면 해결할 수 있다.  두 번째로, 진짜 프로젝트가 잘못되어버린 경우이다.강의나 기존의 프로젝트를 IntelliJ 프로젝트로 가져올 때 "Project from Existing Sources" 버튼을 클릭하여 가져오는..

Development/Java 2024.08.24

이직 준비 (주)이팝소프트 말해보카 2024년 첫 면접 후기

어느덧 연차로 벌써 8년 차 개발자.부득이하게 시장 악화로 인해 권고사직과 함께 갑작스럽게 이직 준비를 하게 되었다. (긴 글 주의)​면접 후기에 앞서..​먼저, 간략하게 현재 나의 상태를 이야기하자면, 재직 중인 상태의 회사로부터 한 달이라는 위로의 시간을 제공받아 공식 퇴사일은 직장의 일을 멈춘 후 연차 포함 약 5주 뒤 퇴사일로 정해졌고, 5주의 시간 동안 다음 이직을 위해 준비를 할 수 있게 되었다. 나의 계획은 대략 3주의 공부 시간과 개발 시간을 갖고, 4주 차 때부터 가고 싶은 회사를 나열한 후 본격적으로 또는 전투적으로 지원을 할 예정이었다. 그동안 일하면서 점점 잊혀갔던 기본적인 개발과 관련된 CS(Computer Science)의 기본 지식을 정리하고 경험을 토대로 아쉬운 부분들을 정리..

구글 플레이 스토어 출시 준비 및 비공개 테스터 20명 대응 및 프로덕션 신청 과정

새로운 개인 개발자 계정의 앱 테스트 요구사항 ​ ​ ​ 구글 Play Console 고객센터 내용에 따르면, 2023년 11월부터 Google Play에 새로운 앱을 게시할 때 적용되는 요구사항이 변경된다고 합니다. ​ 요약하면, 개인 계정으로 2023년 11월 13일 이후에 만든 앱은 14일 이상 지속적으로 테스트에 참여하겠다고 선택한 비공개 테스터를 필수로 20명을 모아 테스트를 진행해야 한다고 합니다. ​ 해당 조건이 충족이 되면 프로덕션 신청을 할 수 있게 됩니다. ​ 사실 개인 개발자로써 안드로이드 20명의 테스터를 모은다는 것은 하나의 큰 부담으로 느껴질 수 있습니다. (저 역시 너무 큰 부담이네요..) ​ 현재 인도에서는 대출을 빌미로 사용자가 상당한 부채를 지게 하는 사기성 앱이 확대되고..

Development 2024.01.22

[RN] ReactNative Webview 구글 로그인 403: disallowed_useragent 오류

[오류 내용] 현재 구현되어 있는 구글 로그인은 구글 로그인 후 타겟 웹 페이지로 Redirect하는 방식으로 로그인을 완료해야하는 Flow이다. 이 과정에서 구글 로그인 페이지로 이동을 하면 disallowed_useragent 에러가 발생이 되어 더 이상 로그인 절차를 진행 할 수 없었다. [오류 원인] 구글이 2016년 10월 20일부터 WebView로 구글 인증을 하지 못하도록 막았기 때문이라고 한다. (참고자료) ​[발생 문제] 구글 인증을 위해서는 userAgent 값을 수정하여 우회가 필요하였다. userAgent 값을 수정하여 우회 하는 방법을 사용하였을 경우, React에서 사용되는 모바일 체크 관련된 기능이 대부분 userAgent를 통해 체크를 하다보니 aos/ios 의 구분이 필요한..

nestjs backend beanstalk bitbucket ci/cd 자동배포 구축하기 (eventbridge, lambda 까지..)

Backend CI/CD 자동 배포 구축 지난번에는 cloudfront를 활용한 frontend 자동배포구축을 해보았습니다. https://developerjun2.tistory.com/170 React 프로젝트 Aws cloudfront, bitbucket pipelines 로 자동배포하기 React 프로젝트 자동배포 실제 Front Web 프로젝트를 서비스하기 위해 어떻게 배포하나요~? 관리 중인 git을 통해 commit or push 만으로도 실제 서비스 배포가 적용되면 얼마나 편할까요? AWS Cloudfront와 developerjun2.tistory.com 이번에는 backend 프로젝트를 자동 배포해보려고 합니다. 자동 배포를 사용할 경우, 개발을 집중 할 수 있었고 심신안정에 좋으며(부담..

Development/Node 2022.01.05

React 프로젝트 Aws cloudfront, bitbucket pipelines 로 자동배포하기

React 프로젝트 자동배포 실제 Front Web 프로젝트를 서비스하기 위해 어떻게 배포하나요~? 관리 중인 git을 통해 commit or push 만으로도 실제 서비스 배포가 적용되면 얼마나 편할까요? AWS Cloudfront와 Bitbucket pipelines를 통해 자동 배포를 간단하고 빠르게 구성해보겠습니다. 준비물은 사용 중인 bitbucket 사용중인 AWS 계정 각각의 대한 설명은 추후에 여유 생기면 보완하여 작성하도록 할게요! React 프로젝트 생성 아주 간단하게 사용될 기본 React 프로젝트를 생성해보겠습니다. 우선 테스트로 사용될 Bitbucket Repository를 생성해주었습니다. 단순히 Repository 생성! create-react-app cloudfront-pi..

Development/React 2021.12.29

nestjs ormconfig.ts 파일 구성시, 'config' of undefined 에러 또는 SyntaxError: Cannot use import statement outside a module

nestjs 에러 해결 새로운 프로젝트를 빠르게 구성하다보니, 단순히 typeorm 연결 구성에서 부터 에러가 발생하였다. 역시 마음이 급하다보니.. 그동안 ormconfig 파일로 따로 빼서 구성을 빠르게 하는 것만으로도 삽질을 이렇게 하다니.. import { TypeOrmModuleOptions } from '@nestjs/typeorm'; ^^^^^^ SyntaxError: Cannot use import statement outside a module 요런 에러가 발생하기도 하고, process.env.PORT 이런식의 구성으로 사용을 하게 되면 dotenv.config(); ^ TypeError: Cannot read property 'config' of undefined 이런 에러가 발생하기..

eslint 적용 따라하고 에러잡기.. - Delete `␍`eslintprettier/prettier

vsCode 설정 및 에러잡기 코딩을 위해 설정을 하던 중 협업과 관련하여 점점 eslint가 중요해지기 시작했다. 간단하게 세팅을 하고 바로 사용하면 될 줄 알았으나 에러가 크게 뙇!! 나 같은 경우는 nest js 의 exception filter를 커스텀 하여 사용하려고 코딩하던 중 회사 설정과 집 설정이 달라 세팅하던 중 에러를 뿜뿜 뱉고 있었다. 거슬리는 빨간 줄 표시들.. F8 을 누르면 에러 내용을 바로 볼 수 있다. 첫 줄 부터 바로 볼 수 있는 이 에러.. 급하게 세팅을 하다가 eslint 만 설치하고 prettierr를 설치 하지 않았다면 이 것보다 더 최악의 에러가 발생 한다. 컨트롤 + 쉬프트 + X (윈도우 기준) 버튼을 눌러 이 친구도 설치를 해주고!! .eslintrc.js 파..

javascript에서 function call 함수는 왜 사용하는거야?? 간단 설명

call 이란? call() 메소드는 주어진 this 값 및 각각 전달된 인수와 함께 함수를 호출합니다. 라고 MDN에 작성되어 있습니다. 예를 들어 아래와 같은 코드가 있다고 가정해보겠습니다. var title = "환영합니다."; var house = { title: "집이예요~", room: { title: "방입니다.", getTitle: function() { return this.title; } } } 아래와 같이 실행하면 각각 어떤 결과가 나올까요~? var fn = house.room.getTitle; fn(); // 환영합니다. house.room.getTitle(); // 방입니다. house.getTitle = house.room.getTitle; house.getTitle(); //..

js 호이스팅이란? 호이스팅의 원리 ! 아주 간단하게! 함수 코드 실행 과정 설명!

호이스팅이란? 함수 앞에서 함수를 호출하는 것을 뜻합니다. (네?) "건설 현장의 이런 엘리베이터 보신 적 있으신가요? 건설 현장에서는 호이스트라고 합니다. 저는 공사장에서 호이스트를 타고 매일 일해본적이 있기에 이 사진을 보자마자 기억을 오래 할 수 있었습니다." (TMI) 호이스팅을 검색하면 아래와 같은 내용들을 찾아볼 수 있습니다. - 코드가 실행하기 전 변수선언/함수선언이 맨 위로 끌어올려진 것 같은 현상 - 인터프리터가 변수와 함수의 메모리 공간을 선언 전에 미리 할당하는 것을 의미 - 함수는 실행되기 전에 함수 안에 필요한 변수값들을 모두 모아서 유효 범위의 최상단에 선언 등등.. 여기서의 공통적인 핵심은 '미리' 또는 '맨 위'입니다. 호이스팅을 단순히 실행하면 맨 위로 올라간다? 미리 할당..

반응형