Home
의사줌치
Cancel

html-proofer HTML parsing error 해결

개요 chirpy 테마 사용 중 kramdown의 html language code block에서 에러가 발생해 테스트를 통과하지 못하는 문제가 발견되었다. 원인은 메인에서 노출되는 미리보기 항목에서 html 코드 부분이 노출되면서 parsing 에러가 나는 것이었다. 이를 막기 위해 글 서두에 일정량의 글을 써서 html 코드가 미리보...

Label 태그에 개행(newLine) 넣기

개요 Label 태그에 개행을 넣은 경험을 기록한다. gonic-gin으로 환경을 만들어 실험환경을 구축한다. js를 통해 문제를 해결한다. Label 태그 Input 태그를 설명하는 문자열이 필요한 경우, Label 태그에 넣어 추가한다. Label 태그 사용법 Label 태그의 for attribute에...

두 대의 공유기가 연결된 환경에서 포트포워드하기(in windows)

개요 서브 공유기에 랜선을 연결하여 사용 중이신 개발자님께서 본인 pc에서 개발 서버를 올린 후 개발물을 모바일로 확인해야하는 하는 이슈가 생겼다. 서브 공유기에 포트포워드을 해주어 문제를 해결하였다. 환경 ISP와 직접 연결된 메인 공유기가 있고, 메인 공유기에 랜선을 연결하여 작은 방 내에서 라우팅하는 서브 공유기가 있고, 우리 ...

노드 개발 서버 모바일에서 접속하기(in windows)

개요 노드로 웹 서버를 실행하고 같은 네트워크에 있는 모바일 디바이스로 접속하니 접속 실패하였다. 모바일에서 localhost 접속(in windows) 방법대로 했으나 되지 않았다. 혹시나 하여 golang으로 웹 서버를 실행하고 똑같이 모바일 디바이스로 접속해보니 된다. 원인은 node 자체에서 추가한 방화벽 규칙이 있었고, 이 방...

자바스크립트 정규식에서 유니코드 다루기

개요 프론트에서 input에 4byte 이모지 입력을 막기 위해 정규식 적용하여 이를 기록한다. 자바스크립트 정규식 플래그 자바스크립트에서 정규식을 쓸 때, 정규식 문 마지막 슬래쉬(/) 뒤에 플래그를 붙일 수 있다. 플래그 g 전역 검색 i...

Golang에서 python generator 구현하기

개요 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...