개요 Golang으로 작업 중 엄청 큰 텍스트 파일을 읽을 일이 생겼는데 python에서 generator로 읽어왔던 기억이 나서 비슷하게 구현하여 기록한다. python에서 파일 읽기 기본적으로 python에서 파일을 읽을 때는 fileObject.read()함수를 쓸 수 있다. fileObject.read() 함수는 fileO...
브라우저 캐시 막기
개요 사용자가 브라우저에서 뒤로가기 입력 시 브라우저 캐시가 로드되어 곤란할 때가 있다. http header의 값을 변경하여 브라우저가 해당 페이지를 캐싱하지 않도록 할 수 있다. 캐싱 막기 웹 서버가 해당 페이지를 로드할 때, 아래와 같은 헤더를 추가한다. Cache-Control: no-cache, no-store, mu...
모바일에서 localhost 접속(in windows)
개요 모바일에서 개발물에 문제가 있나 확인하기 위해 모바일에서 개발 서버로 접속하고 싶어졌다. 윈도우 방화벽에서 인바운드 포트를 개발 서버 포트로 지정하여 특정 포트를 허용한다. 윈도우에서 모바일과 연결된 무선랜의 private ip를 고정시킨다. 이제 모바일에서 브라우저를 켜고 [위에서 고정한 ip]:[해당 포트]로 접근하면 성공이...
이모지(emoji) 삽입 실패 문제 해결
개요 DB 관련 에러를 처리하여 이를 기록한다. DB에러는 Error 1366: Incorrect string value 로 입력된 string에 특정 emoji가 포함되어 발생하는 것으로 파악되었다. 여러 방법 중 문제의 emoji를 대체 텍스트로 변경하는 방법으로 해결하였다. 문제 발생 이유 MariaDB collation ...
gin-swagger 파라미터 유형에 따른 주석 변경
개요 gin-swagger로 API 문서 만들때, 파라미터 받는 방식마다 gin-swagger 주석이 다른데 자주 까먹어서 기록한다. 파라미터 종류 Query Parameter method: GET, URL: /base/url?param=123 Path Variable method...
AWS RDS에 EC2 접속 허용하기
개요 기본 설정으로 RDS와 ec2를 팠는데, ec2에서 RDS 접속이 안되는 현상이 발생해서 이를 해결했다. RDS와 ec2 팔 때 주의할 점 RDS와 ec2 리전을 동일하게 파야한다. 다르게 파면 안 나온다.(이렇게 쓰려면 기본 세팅 외에 다른 조치를 해야하는 듯) 문제 발생 이유 RDS에서 사용하는 보안그룹 세팅 시 ec2...
windows에서 python 환경 세팅
개요 친구에게 python 환경 세팅 방법을 공유하기 위해 이 글을 남긴다. 보편적으로 사용하는 os는 windows이기 때문에 windows 기반으로 작성한다. miniconda 설치 설명 가상환경 세팅을 쉽게 하기 위해 miniconda를 이용한다. 실행방법 minicond...
realme x stock rom으로 복구
개요 설명 벽돌(soft brick)된 realme x를 다시 제조사 롬(stock rom)으로 되돌리는 방법이다. 웹에 있는 정보 중 유일하게 성공한 방법이다. 기기 정보 모델 realme x 롬 ...
realme x 언락 및 커스텀 롬 설치
개요 동기 갑작스럽게 realme x 공기계를 사용할 일이 생겼다. 아무래도 중국 롬이다 보니 사소한 일을 할 때에서 개인정보 동의 요청을 받는다. 그래서 실 사용을 위해 커스텀롬을 올리는 작업을 2~3일 간 진행하였다. realme 휴대폰에 커스텀 롬을 올리려는 분이 있다면 도움이 되길 바란다...
우분투 자주 쓰는 명렁어 모음
우분투 버전 확인 명령어 $ hostnamectl 참고 4 Commands to Find Linux Kernel Version