반응형

개발 창고/Web 57

[AWS] S3 버킷 생성

1/ 버킷 만들기 클릭 2/ 버킷 기본 정보 입력 - 버킷 이름 : (사용할 버킷명) 3/ "모든 퍼블릭 액세스 차단" 해제 - "현재 설정으로 인해 이 버킷과 그 안에 포함된 객체가 퍼블릭 상태가 될 수 있음을 알고 있습니다." 체크 - [버킷 만들기] 클릭 4/ 버킷 생성 확인 후 해당 버킷 명 클릭 5/ [속성] 탭 클릭 - 정적 우베 사이트 호스팅 [편집] 버튼 클릭 6/ 정적 웹 사이트 호스팅 "활성화" 클릭 - 인덱스 문서 "index.html" 입력 - [변경 사항 저장] 버튼 클릭 7/ [권한] 탭 클릭 - 버킷 정책 [편집] 버튼 클릭 아래 사이트에서 정책 설정 http://awspolicygen.s3.amazonaws.com/policygen.html AWS Policy Generato..

개발 창고/Web 2023.05.02

[Eclipse] docBase를 찾지 못하는 오류

server.xml에 docBase가 올바르지 않은 경우 아래와 같이 오류가 발생합니다. java.utils.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.webresources.StandardRoot...] 이 경우에는 tomcat의 server.xml에서 태그의 docBase를 확인해 줍니다. (만약 docBase를 하지 않은 경우 war로 패킹되는 파일의 명칭이 달라서 발생할 수도 있습니다.) 저 같은 경우는 아래의 /image 경로에서 사용될 D드라이브에 upload라는 폴더를 생성하지 않아 위와 같은 오류가 발생했었습니다.

개발 창고/Web 2023.03.02

[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

[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

[AI] ChatGPT

https://openai.com/blog/chatgpt/ ChatGPT: Optimizing Language Models for Dialogue We’ve trained a model called ChatGPT which interacts in a conversational way. The dialogue format makes it possible for ChatGPT to answer followup questions, admit its mistakes, challenge incorrect premises, and reject inappropriate requests. ChatGPT is openai.com 요즘 AI가 대신 머신러닝을 통해 개발이 가능한 시대가 오고 있습니다. 아래 같이 New c..

개발 창고/Web 2023.02.14
반응형