본문 바로가기

728x90
반응형

프로그래밍

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.. 더보기
MongoDB Docker-compose Replica org.springframework.data.mongodb.UncategorizedMongoDbException: Prematurely reached end of stream; nested exception is com.mongodb.MongoSocketReadException: Prematurely reached end of stream MongoDB 4.4.1 버전에서 대량의 DML 발생시 해당 오류가 발생해서 MongoDB 4.2.3 버전으로 변경을 하였다. Spring boot 2.2.7 버전의 mongodb-driver 3.11.2 버전과 호환성이 맞지 않는다고 아래 링크에 나와 있다. 물론 이것이 원인이 아닐 수도 있지만 가능하면 호환성을 맞추는 것이 좋을 것 같다. Java MongoDB D.. 더보기
[IT면접] 티몬 전형절차 서류전형 > 온라인테스트 > 1차면접 > 2차면접 > 인사면접 > 처우협의 > 최종합격 > 입사 부서별로 온라인테스트 대신 1차 면접시 손코딩을 보는 곳도 있음. 방문객 주차는 1시간 지원. 일찍가서 주차비 지원 받았는데도 7천원 나옴. 면접은 13층 라운지에서 진행 출퇴근 : 9시 30분 ~ 6시 30분 고정 점심시간 : 1시~2시 타임커머스 티몬 기업소개 corp.tmon.co.kr 더보기
[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.. 더보기
[우아한테크세미나] 190926 우아한스프링배치 by 우아한형제들 이동욱님 위 동영상을 보고 정리한 자료입니다. Web vs Batch Web - 실시간 처리/ 상대적인 속도/ QA 용이성 Batch - 후속 처리 / 절대적인 속도 / QA 복잡성 * Batch는 테스트 코드가 필수 Spring Batch 와 Quartz Quartz는 스케쥴링 프레임워크 ex: 매 시간 / 마지막 주 금요일에 실행 Quartz는 Spring Batch의 보안제 역할이지 대체제가 아니다. 배치 애플리케이션이 필요한 상황 일정 주기로 실행되어야 할 때 실시간 처리가 어려운 대량의 데이터를 처리 할 때 한달에 한번 실행된다는 의미는 한달 동안 쌓인 모든 데이터가 대상이라는 의미 즉, 대용량 데이터 처리가 절대적인 요구 사항 스프링 배치에서는 모든 데이터를 메모리에 쌓지 않는 조회 방식이 기본 방식 .. 더보기
[인프런] 프론트엔드 개발자를 위한 웹팩 프론트엔드 개발자를 위한 웹팩 정가 33,000원 할인가 24,750원(25% 할인시)e 프론트엔드 개발자를 위한 웹팩 - 인프런 | 강의 1000명이 선택한 웹팩 강의. 새롭게 나온 웹팩 버전에 맞춰 리뉴얼된 강좌입니다. 실습 중심으로 더 쉽게 웹팩을 배워보세요 :), 약 1000명이 선택한 쉽게 배우는 웹팩의 리뉴얼 강좌입니다. 더 쉽 www.inflearn.com 강의가 섹션 1과 섹션 2가 무료로 열려 있어서 NPM(Node Package Manager)에 대한 강좌는 무료로 볼수 있습니다. 강의교안 웹팩 핸드북 joshua1988.github.io 강의 Github joshua1988/LearnWebpack Let's learn what is webpack and how it works unde.. 더보기
[인프런] Vue.js 시작하기 - Age of Vue.js Do it! Vue.js 입문 - 장기효 저 정가 15,000원 판매가 13,500원(10%할인) Do it! Vue.js 입문 Vue.js 현업 개발자이자 국내 최초 Vue.js 전문 강사의 핵심 노하우 대공개! 실무자 3일 완성! 입문자 7일 완성! 바쁜 개발자의 시간 절약 입문서! 실무의 정글 속에서 살아남기 위한 실전 예제형 Vue.j www.yes24.com 인프런과 "카카오톡 플친"이 되면 10% 특별 할인 쿠폰 Vue.js 강좌는 학생증 인증하면 50%할인 가능합니다. 캡틴판교 인프런 강의 학생 할인 학생증으로 인증하는 캡틴판교 인프런 강의 학생 할인 쿠폰 발급 사이트 inflearn-discount.netlify.app Vue.js 시작하기 - Age of Vue.js - 장기효 정가 33.. 더보기
[IT면접] 우아한 형제들 채용 프로세스 입사지원 ▶ 서류전형(코딩테스트) ▶ 면접전형 ▶ 최종합격 코딩테스트 - 코딜리티 4문제 200분(문제 난이도가 낮아 시간은 충분이 남음) 면접전형 일반질문 지원동기 최근에 힘들었던 점 기억에 남는 프로젝트 최근 관심 있는 분야 장점과 단점 이직사유 직장 동료들과 스터디 여부 최근 세미나 여부 의견 조율을 어떤식으로 진행 선배로써 중요한 역할 궁금한점 기술적인 질문 DI, Ioc, AOP 설명 @Transactional 관련 질문 Spring Batch에서 Chunk 개념 Spring Batch에서 Step 간에 데이터 전달 방법 Eureka, Hystrix 설명 신입 초봉 5,300만원에서 2021년부터 12.5%인상된 5,962만원 우아한형제들 좋은 음식을 먹고 싶은 곳에서~! 우아한 .. 더보기
728x90
반응형