반응형

개발 창고 420

[Eclipse] Building workspace (Sleeping)

아래와 같이 build를 하는데 sleeping에 빠지는 현상이 있었습니다. 이 경우 1/ 실행 중인 eclipse를 종료합니다. 2/ tomcat 작업 폴더 > .metadata > .plugins > org.eclipse.core.resources > .projects 다른 위치 옮겨줍니다. 3/ eclipse를 실행해 줍니다. (이 때, 삭제한 .projects 위치에 새로운 파일이 생성됩니다.) 4/ eclipse를 종료해줍니다. 5/ [2]번에서 옮겨둔 .projects 폴더를 원래 위치에 덮어씌워줍니다.

개발 창고/Web 2023.03.02

[Nginx] The plain HTTP request was sent to HTTPS port

$> sudo vi /etc/nginx/conf.d/www.test.com.conf ... # ssl on -> 'ssl off' or comment out ssl off ... $> sudo systemctl restart nginx Nginx를 설정하다 보면 위와 같은 에러 문구를 만나기도 합니다. 이는 http로 접근된 프로토콜을 https로 전달하는 경우 발생합니다. 만약, http://www.test.com 로 접속하는 경우 https://www.test.com 으로 Redirect 하는 경우 발생할 수 있는 오류입니다. 이는 nginx의 ssl 설정이 on으로 된 경우 발생하며 $> sudo vi /etc/nginx/conf.d/default.conf 또는 $> sudo vi /etc/ngin..

개발 창고/Web 2023.02.28

[Nginx] 413 Request Entity Too Large

$> sudo vi /etc/nignx/nginx.conf ... http { ... # default client_max_body_size is 1MB; client_max_body_size 20M; ... } ... $> sudo service reload nginx 개발자 도구를 통하여 확인한 경우 413 Request Entity Too Large가 발생하였습니다. 이는 Nginx에 설정된 기본 client_max_body_size가 1MB인데, 이를 초과하는 body size가 들어왔기 때문입니다. 이는 파일 업로드시에 주로 발생하므로, nginx 설정 시에 꼭 client_max_body_size를 예측되는 최대 사이즈로 변경해주거나 0으로 제한을 해제해 주어야 합니다.

개발 창고/Web 2023.02.28

[Flutter] How to Install the Flutter Part 2/3

2023.02.23 - [개발 창고/Flutter] - [Flutter] How to Install the Flutter Part 1/3 [Flutter] How to Install the Flutter Part 1/3 1. SDK 다운로드 2. 압축해제 3. 환경변수 설정 4. 설정 확인 1. SDK 다운로드 https://docs.flutter.dev/get-started/install Install Install Flutter and get started. Downloads available for Windows, macOS, Linux, and ChromeOS operating syst royzero.tistory.com How to Install the Flutter 1. 안드로이드 스튜디오 설..

[Flutter] How to Install the Flutter Part 1/3

1. SDK 다운로드 2. 압축해제 3. 환경변수 설정 4. 설정 확인 1. SDK 다운로드 https://docs.flutter.dev/get-started/install Install Install Flutter and get started. Downloads available for Windows, macOS, Linux, and ChromeOS operating systems. docs.flutter.dev : Flutter 홈페이지 - Docs - Install : 현재 OS에 맞는 버전 파일 다운로드 2. 압축해제 : 파일을 두고 싶은 위치에 다운로드 ex) D:\\01_Developer\\flutter 3. 환경변수 설정 : 시작 - 설정 - 시스템 - 정보 - 고급 시스템 설정 - 고급 -..

[MySQL] Limit 사용하기

SELECT * FROM TAB LIMIT 0, 5 문법은 간단합니다. SELECT * FROM 테이블명 LIMIT 시작INDEX, 출력수 만약 아래와 같이 Col1, Col2의 컬럼을 갖는 테이블(TAB)이 있다고 가정하고 Col1 Col2 1 A 2 B 3 C 4 D 5 E 6 F 7 G 8 H 9 I 10 J 11 K 12 L 13 M 14 N 아래의 Query를 수행하면 SELECT * FROM TAB LIMIT 0, 5 Index 시작점인 0부터 5개인 아래의 결과가 출력되게 됩니다. Col1 Col2 1 A 2 B 3 C 4 D 5 E 만약 Col1이 4부터 10까지 출력하고 싶은 경우 아래와 같이 Index를 3부터 7개를 출력하는 Query인 SELECT * FROM TAB LIMIT 3,..

[MyBatis] foreach문

SELECT Col1 , Col2 , Col3 FROM Tab WHERE Col1 IN #{item} iBATIS에서 사용되던 iterate 문법이 MyBatis에 와서는 foreach문으로 변경되었습니다. 이는 JSTL에서 사용되는 foreach와 유사하다고 보면 됩니다. 사용되는 파라미터는 아래와 같습니다. 파라미터 내용 item 현재 항목 alias index 현재 항목의 Index값 (0부터 시작) collection foreach에서 반복될 목록 파라미터 open foreach문이 시작되는 부분에 넣어줄 문자열 separator 항목과 항목 사이에 삽입될 문자열 close foreach문이 종료되는 부분에 넣어줄 문자열 만약 전달된 파라미터가 아래와 같이 배열 자체로 전달되었다고 가정하면 Str..

개발 창고/Web 2023.02.21

[Kotlin] drawable resource 불러오기

val image: Bitmap = BitmapFactory.decodeResource(resources, R.drawable.bg_metal) 만약 아래와 같이 app > src > res > drawable에 있는 이미지 파일(bg_metal.png)을 불러와 사용하는 경우 Java source의 경우 아래와 같이 Bitmap으로 불러와 사용 가능하며 Bitmap image = BitmapFactory.decodeResource(context.getResources(), R.drawable.bg_metal); Kotlin의 경우 아래와 같이 호출하여 사용 가능합니다. val image: Bitmap = BitmapFactory.decodeResource(resources, R.drawable.bg_m..

[FS] 파일 복사

// filecopy.js const fs = require('fs'); (async () => { fs.copyFile('origin.txt', 'copied.txt', err => { if(err) throw err; console.log('origin.txt파일이 copied.txt파일로 복사되었습니다.'); }); })(); fs.copyFile("원본파일", "복사될파일", callback함수) 만약 아래와 같이 origin.txt파일이 실행하려는 파일 filecopy.js와 같은 폴더에 존재한다면 아래 명령어를 실행하면 console.log에서 적어둔 message가 출력되면서 아래와 같이 copied.txt파일이 생성됨을 확인할 수 있습니다. callback은 굳이 필요 없는 경우 생략해도 ..

반응형