본문 바로가기

728x90
반응형

프로그래밍/Java

Nginx CORS 처리 A라는 웹페이지에서 C(img.naver.com)라는 이미지 서버에 파일을 업로드시 CORS가 발생하기 때문에 백엔드 API인 B서버를 통해 파일 업로드 요청시 B서버의 nginx 설정 location /img_upload_api_path { if ($request_method = OPTIONS ) { add_header Content-Length 0; add_header Content-Type text/plain; add_header 'Access-Control-Allow-Origin' '*'; add_header 'Access-Control-Allow-Methods' 'GET,HEAD,OPTIONS,POST,PUT,DELETE'; add_header 'Access-Control-Allow-Header.. 더보기
[IntelliJ IDEA] 단축키 윈도우 기준입니다. Alt + Insert : 생성자, getter/setter 생성 Ctrl + Shift + 엔터 : 자동완성시 ; 까지 붙여줌 psvm + 엔터 : main 메소드 생성 sout + 엔터 : System.out.println() 생성 soutv + 엔터 : 변수명 출력 soutm + 엔터 : 메소드명 출력 Ctrl + Alt + V : introduce local variable. new Member의 Member에 포커스를 둔 상태에서 입력 시 앞쪽 Member meber 가 생성됨 F2 : 오류난 곳으로 커서 이동 Ctrl + Shift + T : 테스트 케이스 생성 Alt + 엔터 : Add on-demand static import iter + 엔터 : iteration fo.. 더보기
[인프런] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 우아한 형제들 개발팀장님인 김영한님이 제공하는 무료 강의 입니다. 기초 강의로 좋습니다. AOP 원리 및 구현 부분은 실무면접에 자주 나오므로 잘 봐야합니다. [무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., 스프링 학습 첫 길잡이! 개발 공부의 길을 잃지 않도록 도와드립니다. 📣 확인해주세 www.inflearn.com 더보기
[프로그래머스] 자바 입문 강의 프로그래머스 자바 입문 강의입니다. 평점 4.9로 매우 높습니다. 강의는 5시간 39분 53초이니, 순식간에 보실 수 있습니다. 제가 이 강좌를 들었다면, 인터페이스에 Java8 부터 default와 static method가 추가되었다는 것을 알고 실무 면접에 대답을 잘 했을텐데요. 아쉽습니다. 자바 입문 자바 입문 가장 널리 쓰이는 프로그래밍 언어 Java로 프로그래밍의 기초를 다져보세요. 강의를 다 들었는데, 지금 내가 코딩 테스트 준비를 하고 있다면? 15년차 Java 전문 리더가 직접 이끄는 온라 programmers.co.kr 더보기
Animated GIF 움직이는 gif 를 만드는 기능 구현 벤치마킹 사이트 : https://ezgif.com/ https://memorynotfound.com/generate-gif-image-java-delay-infinite-loop-example/ 와 같이 imageio 를 통해 간단하게 구현 가능 delay, loop 설정 가능 그러나, 화질이 너무 떨어져서 아래 것을 쓰는 것이 좋을 것 같다. https://github.com/rtyley/animated-gif-lib-for-java quality 설정 가능 delay, loop 설정 가능 더보기
구글 번역 API 무제한 파파고 API 사용하려고 했는데 글자 수 제한 및 일 횟수 제한 있어서 실패. JSoup 으로 API가 아닌 웹에서 호출하는 것처럼 header 셋팅했으나 실패. 결국 아래 방법으로 무제한 번역 기능을 사용 참고 stackoverflow.com/questions/8147284/how-to-use-google-translate-api-in-my-java-application How to use Google Translate API in my Java application? If I pass a string (either in English or Arabic) as an input to the Google Translate API, it should translate it into the correspond.. 더보기
SSL 인증서 JAVA CA 인증서에 추가 사내에서는 인터넷망에서 SSL 인증이 안될 경우 1. 브라우저에서 cert 파일로 저장 2. 관리자 :명령 프롬프트 를 관리자 권한으로 실행 {JAVA_HOME}/bin/keytool -keystore {JAVA_HOME}/jre/lib/security/cacerts -importcert -alias {인증서명칭} -file {인증서파일} 패스워드 changeit 3. 우리 회사는 HTTPS 통신 구간 암호화를 계속 바꾸기 때문에 SSL 인증서 교체 작업이 매일 필요하다. 1번 작업 진행 후 bat 파일로 만들어서 관리자 권한으로 실행. cd C:\Program Files\Java\jdk1.8.0_171\jre\lib\security keytool -delete -keystore cacerts -alia.. 더보기
NginX 와 php 환경의 Docker 컨네이트 배포 개요 기존 php + apache +svn 형태의 프로젝트를 php + nginx(php+fpm) + git 으로 전환 배포 환경은 jenkins Build + rancher Deploy로 전환 php 로는 UI 를 구현한 부분은 그대로 유지하고, backend api 부분은 spring boot로 전환 nginx에서 php는 php-fpm(PHP FastCGI Process Manager)을 통해 실행 기본 Base Dockerfile 생성 https://hub.docker.com/_/php 에 php 오피션 이미지가 있지만 기존 코드가 최신 버전의 문법에 맞지 않는 부분이 일부 있어서 php를 하위 버전으로 설치하였습니다. 컨테이너 실행 후 php5 라이브러리 설치 테스트를 진행하였습니다. 이는 Do.. 더보기
728x90
반응형