본문 바로가기

Study27

gin 서버 multipart form data 업로드시 유의사항 go 1.21 버전, gin 을 이용해 파일 업로드 관련 핸들을 작성해 테스트를 하던 도중, 팟에서 용량이 없어서 죽는 현상을 발견했다. 원인을 쭉 찾아보니 gin context parameter bind 과정 중, multipartForm data 요청이 왔다면, 파일에 대해서 아래의 코드를 수행하게 되는데, 임시파일로 먼저 저장하고, 파일핸들을 io.ReadCloseSeeker 로 반환해준다 if n > maxFileMemoryBytes { if file == nil { file, err = os.CreateTemp(r.tempDir, "multipart-") if err != nil { return nil, err } } numDiskFiles++ if _, err := file.Write(b.By.. 2024. 1. 28.
git 에서 스프링 프로젝트 공유할때 STS에서 프로젝트 공유를하고 난 다음, 다음번에 받을때 항상 한댑스 더들어가져있어서 어떻게 해야할지 고민이 있었는데 간단하게 해결 가능했다 perspective 에서 git 으로 프로젝트 클론을 한 다음, Working Tree 밑에 프로젝트 폴더 우클릭 importprojects하면 해결된다. 2021. 5. 6.
spring 서버에서 기본 경로 변경 http://localhost:8080/ㅁㅁㅁ/ 프로젝트 우클릭 -> properties -> web projext settings 의 context root 를 변경해주고 2021. 4. 28.
Tistory 단축키 추가방법 스킨편집에서 html편집으로 직접간 다음, document.onkeydown 있는 부분을 찾아서 수정하면 원하는 키에따른 기능을 추가해줄 수 있다. 키숫자는 아스키코드를 참고하면된다. 이 티스토리에 적용된 키커맨드는 다음과 같다 f12를 막아놓은것, ctrl + q를 누르면 관리자페이지로 가는것 (alt + window + i 는 왜했는지 모르겠지만 페이지 배포해주신분이 넣은거라 그냥 두기로했음..) var map = { //for prevent developer tools 18: false, 73: false, 91: false, 123: false, //for admin page 17 : false, 81 : false } document.onkeydown = function () { map[even.. 2020. 11. 11.