본문 바로가기
  • 포르쉐타고싶다

전체 글93

[etc] 카카오 "ip mismatched! callerIp=xxxxxxxx. check out registered ips." 에러 해결 1. 배경 역시 개발자는 구글링하기 전에 공식 문서를 먼저 뒤져야 한다. Node.js에서 카카오 연동 로그인 구현 중 "ip mismatched! callerIp=xxxxxxxx. check out registered ips." 의 에러가 발생하였다. 분명히 [내 애플리케이션] > [플랫폼] 에 내 퍼블릭 ip를 등록해서 저번달만 해도 됐던 기능이 갑자기 안되서 이유를 찾을 수 없었다. 2. 해결 카카오 개발환경이 업데이트되면서 방식이 바뀐 탓이었다. 접근하고자 하는 나의 ip 등록을 [내 애플리케이션] > [플랫폼] 뿐만 아니라 [내 애플리케이션] > [고급설정] > [허용 IP 주소] 에도 등록해줘야 한다. https://developers.kakao.com/docs/latest/ko/referen.. 2020. 5. 27.
[docker-error] is docker daemon running? 에러 해결 1. 배경 컨테이너를 껐다켰다 하는 과정에서 갑자기 모든 docker command들에 대해 is docker daemon running? 하는 에러를 받게 되었다. 2. 해결 위의 문제는 말 그대로 도커가 실행되고 있는지 확인하라는 문구이다. 백그라운드에서 실행되고 있었던 Docker Desktop이 튕길 수가 있다. 상태창에 도커아이콘이 사라졌다면 다시 도커 응용프로그램을 통해 재실행하면 정상적으로 작동한다. 2020. 5. 26.
[MySQL] RDS에 서버를 둔 MySQL의 Default Charset를 utf8로 설정하기 1. 배경 필자는 MySQL을 Workbench를 이용해서 관리한다. 관리를 하면서 procedure나 trigger를 사용할 때 utf-8의 문자가 들어가는 상황들이 생기면 한글대신 ?가 들어가는 등 여러 문제가 생겨 결국 일일이 ~~~charset utf8 를 뒤에 붙여줘야 한다. 물론 default charset으로 utf8로 설정하는 방법이 있다. My.ini 나 My.cnf를 찾아서 해당 프로퍼티를 추가해주는 방식이 있다. 그러나 이는 나에게 먹히지 않는다. 2. 개념 RDS로 MySQL 서버를 빌려서 운영하는 경우는 내 컴퓨터의 My.ini를 고친다고해서 설정되지 않는다. RDS안에서 해결방법을 찾아야한다!! 3. 해결 방법 RDS의 파라미터 그룹에서 해당하는 파라미터의 파라미터 편집으로 들어.. 2020. 5. 25.
[MySQL] Forward Engineering 하는 도중 에러 해결 1. 배경 데이터베이스 서버를 옮기려고 기존 데이터베이스의 erd를 따서 새로운 MySQL서버에 Forward Engineering 을 하는데 자꾸 Executing SQL script in server ERROR: Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'VISIBLE, CONSTRAINT `fk_Compras_Personas` FOREIGN KEY (`p 라고하는 에러가 생겨 진행을 못하고 있었다. 2. 개념 위의 ERROR: Error 1064: You have an error i.. 2020. 5. 25.
[flutter] 에러명: 'Expected a key while parsing a block mapping' .yaml 파일을 만지면서 발생하는 오류다 .yaml파일은 들여쓰기의 의미가 중요하다 flutter_test: sdk: flutter flutter: uses-material-design: true assets: - loadjson/person.json 와 flutter_test: sdk: flutter flutter: uses-material-design: true assets: - loadjson/person.json 는 똑같은 내용을 담고있지만 assets의 들여쓰기 정도가 다르다. 따라서 아래의 코드는 성공하는 반면, 위의 코드는 'Expected a key while parsing a block mapping' 라는 에러가 발생하고만다. 들여쓰기를 신경써주자 2020. 5. 23.
[flutter-Error] BuildConfig is public, should be declared in a file named BuildConfig. java 해결 Tools -> Flutter -> Flutter Clean 해주고 다시 run하면 된다. 2020. 5. 21.
[MySQL] INSERT할 때 배열을 INSERT하는 방법 1. 배경 쿼리문을 짜다보면 개수가 정해지지 않은 배열을 INSERT해야 할 일이 생긴다. 만약 개수가 정해진 배열이면 INSERT INTO [TABLE] (COLUMN1, COLUMN2) VALUES (VALUE11, VALUE21), (VALUE12, VALUE22), (VALUE13, VALUE23) 이렇게 나열해서 insert할 수 있다. 하지만 개수가 정해지지 않은 객체배열은 어떻게 INSERT해야할까 서버에서 INSERT CONNECTION 쿼리문에 for문을 돌려서 '조진다'? LOOP PROCEDURE을 사용해야 할까? 2. 개념 방법은 쉬웠다. 1) 위에서 VALUES 뒤에 괄호를 넣어주지 않고 2) ?를 넣은 쿼리문을 connection_query에 넣어주고 3) ?에 대한 값으로 이중.. 2020. 5. 4.
[aws] RDS 보안그룹에 EC2 IP 설정했을 때 connection 에러 1. 배경 DB 서버 RDS의 보안그룹을 우리의 ip로 한정하기 위해서 보안그룹을 수정하였다. 회사의 ip, 집의 ip, 그리고 ec2서버의 ip를 제각각 보안그룹으로 등록하였는데 회사, 집은 통신이 되는 반면, ec2에서는 db에 접근하지 못하는 문제를 발견하였다. 2. 해결 - ec2 인스턴스를 RDS 보안그룹에 추가하려면 직접적으로 ec2의 public ip를 적어놓으면 안된다. - ec2의 보안그룹의 id 자체(sg-03~~~~7 꼴)를 rds의 보안그룹의 소스로 넣어줘야 한다. 2020. 4. 28.