분류 전체보기 20

엘라스틱빈스톡 -> 413 Request Entity Too Large 이슈 해결

최근에 이미지 업로드에 관한 로직을 변경하면서 제목과 같은 에러를 보게 되었다. 내가 근무하는 회사에서 이미지를 업로드 하기 위해서는 아래처럼 두 프로세스를 순서대로 거쳐야 한다. 1) 클라이언트에서 람다(static 서버)로 POST 요청을 하여 그 결과로 파일을 업로드 해야 할 주소(s3) 및 실제 이미지 경로 반환 2) 클라이언트에서는 위의 결과의 파일을 업로드 해야 할 주소로 PUT 요청을 하는데 이 때 실제 업로드 할 파일 제공 => 위 두 가지 작업이 성공적으로 수행 되면 실제 버킷에 이미지가 들어가 있고, 이미지 경로에 접근 시 업로드 한 이미지가 표시 된다 기존에는 위 두 가지 작업을 클라이언트에서 하고 있었다. 하지만 최근에 next.js 를 사용하는 이점을 살려보고자 업로드 로직을 다음..

끄적끄적 2022.08.27

프로그래머스 SQL 문제 다 풀었다~!

저번주 토요일에 문득 프로그래머스(https://programmers.co.kr) 에서 문제를 풀고 싶더라 그런데 코딩 테스트 문제들은 풀 엄두가 안났고... SQL 문제(SQL 고득점 Kit)들도 있길래 내 SQL 실력을 테스트 해보고 싶어서 1주일 동안 시간 나는대로 틈틈히 풀어봤다 대부분의 문제들은 머리 좀 싸매면 풀 수 있었는데, 몰랐던 SQL 구문들이나 함수는 검색을 해서 풀었어야 했다 다음 포스트에서는 이번에 새로 알게 된 SQL 구문과 함수를 정리할 생각이다 이번에 새로 알게 된 SQL 구문 혹은 함수: - WITH RECURSIVE ~~ - CASE WHEN ~~ - DATE_FORMAT p.s) 1주일 동안에 일 외에 뭐라도 한 것 같아 뿌듯해서 쓴 글임 XD p.s) SQL 실력이 아주..

끄적끄적 2022.07.09

[빅데이터 파일럿 프로젝트] - 2. 파일럿 프로젝트 환경 구성 - 1

강의를 보며 끄적끄적하는 글 https://www.inflearn.com/course/%EB%B9%85%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%8C%8C%EC%9D%BC%EB%9F%BF-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8 15일간의 빅데이터 파일럿 프로젝트 - 인프런 | 강의 "빅데이터+AI 풀스택 개발" - AI에 생명력을 불어 넣는 빅데이터 구축 과정을 파일럿 프로젝트 형식으로 진행합니다. 요구사항을 파악해 단계별로 플랫폼을 구성하고, 스마트카 데이터 탐색과 분 www.inflearn.com 1. 파일럿 프로젝트 도메인의 이해 구축할 시스템에 대한 도메인의 이해와 use case 를 이해하는 것이 중요하다 이 프로젝트에서 다루는 프로젝트 도메인은 스마트카..

[빅데이터 파일럿 프로젝트] - 1. 빅데이터 이해하기

[강의 들은 내용 끄적끄적임...거의 받아적기?] https://www.inflearn.com/course/%EB%B9%85%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%8C%8C%EC%9D%BC%EB%9F%BF-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8 15일간의 빅데이터 파일럿 프로젝트 - 인프런 | 강의 "빅데이터+AI 풀스택 개발" - AI에 생명력을 불어 넣는 빅데이터 구축 과정을 파일럿 프로젝트 형식으로 진행합니다. 요구사항을 파악해 단계별로 플랫폼을 구성하고, 스마트카 데이터 탐색과 분 www.inflearn.com 1. 빅데이터의 개념 2016년 알파고 vs 이세돌 구글 무인 자동차 300만km 주행 성공 트럼프 대선 승리 예측 실패 등이 빅데이터의 시작점..

[빅데이터 파일럿 프로젝트] 시작

데이터 엔지니어에 관심을 가지고 있었고 그동안 Udemy 의 강의를 샀지만 밍기적 대느라 + 영어의 벽을 넘지 못하고 공부를 하지 않고 있었다. 최근에 빅데이터를 지탱하는 기술이란 책을 읽으면서 실습에 대한 갈망이 있었는데, 이런 갈망을 풀어줄 실습 위주의 강의가 인프런에 있어서 관심만 가지고 있다가 이 참에 질러버렸다(세일하는 것도 한몫했고..) https://www.inflearn.com/course/%EB%B9%85%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%8C%8C%EC%9D%BC%EB%9F%BF-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8 15일간의 빅데이터 파일럿 프로젝트 - 인프런 | 강의 "빅데이터+AI 풀스택 개발" - AI에 생명력을 불어 넣는 빅데이..

clojurescript + reagent + krell 좌충우돌 초기셋팅 에러해결

** 이 글은 두서없이 막 적어놓은 것.. *** https://github.com/vouch-opensource/krell/wiki/Reagent-Tutorial 을 보며 만나는 에러들을 해결해나가는 것 위주임 **** 링크의 첫 단계를 꼭 수행하고 다음 단계로 넘어가야함 (Create A React Native App 부분) 위 에러를 만나면 ~/.bash_profile 이나 ~/.zshrc 에 ANDROID_SDK_ROOT 경로를 $HOME/Library/Android/sdk 로 설정해준다 위 에러를 해결하기 위해서는 환경변수 PATH 에 $ANDROID_SDK_ROOT/platform-tools 를 추가해주면 된다 deps.edn 에 패키지 저장소 명시 후 Krell REPL 설치를 위한 Node..

카테고리 없음 2022.06.23

15주차: 람다식

[백기선님께서 주최하시는 Java 기초스터디] github.com/whiteship/live-study whiteship/live-study 온라인 스터디. Contribute to whiteship/live-study development by creating an account on GitHub. github.com 드디어 마지막 주차..... 이번주 과제의 주제는 람다식이고 자세한 내용은 아래와 같다 ▶ 람다식 사용법 람다식(Lambda Expression) 이란 나중에 실행될 목적으로 다른 곳에 전달될 수 있는 이름이 없는 함수이며 Java8 부터 도입됐다 람다식을 사용하는 이유는 다음과 같다 함수형 코드를 작성할 수 있게 해준다 자바는 대표적인 객체지향 언어이지만 람다식을 사용함으로 인해서 함수..

14주차: 제네릭

[백기선님께서 주최하시는 Java 기초 스터디] github.com/whiteship/live-study 14주차 과제: 제네릭 · Issue #14 · whiteship/live-study 목표 자바의 제네릭에 대해 학습하세요. 학습할 것 (필수) 제네릭 사용법 제네릭 주요 개념 (바운디드 타입, 와일드 카드) 제네릭 메소드 만들기 Erasure 마감일시 2021년 2월 27일 토요일 오후 1시까 github.com 이번주 과제는 위에 나와있듯이 제네릭이다 수행 해야하는 과제는 다음과 같다 타입스크립트의 문법과 자바의 문법이 유사한 점이 많고 제네릭에 대한 개념을 어렴풋이만 알고 있는데, 개인적으로 이번 주 과제를 수행함으로 인해서 자바 뿐 아니라 타입스크립트의 제네릭에 대한 개념도 같이 이해하는 데에..

13주차: I/O

[백기선님께서 주최하시는 자바 기초 스터디] github.com/whiteship/live-study whiteship/live-study 온라인 스터디. Contribute to whiteship/live-study development by creating an account on GitHub. github.com 13주차 주제는 I/O 이다. ▶ 스트림(Stream) / 버퍼(Buffer) / 채널(Channel) 기반의 I/O ■ 스트림 스트림은 바이트(Byte) 들의 연속적인 흐름이다. 스트림 객체에서 바이트를 읽거나 스트림 객체에다 바이트를 쓸 수 있다 스트림은 파일, 네트워크 등에 연결되어 바이트를 읽어내거나 바이트를 쓸 수 있는 것이다 하나의 스트림은 하나의 방향만 가능하다. 즉, 입력 또..

12주차: 애노테이션

[백기선님께서 주최하시는 Java 기초스터디] github.com/whiteship/live-study whiteship/live-study 온라인 스터디. Contribute to whiteship/live-study development by creating an account on GitHub. github.com 12주차 과제의 주제는 애노테이션이다 ▶ 애노테이션(Annotation) 이란? 인터페이스의 특별한 종류로 이름에서 유추할 수 있듯이 Java 프로그램의 어떤 부분에 주석을 다는 것을 의미한다 ♣ 애노테이션의 사용목적 프로그램에 관해 추가적인 정보를 제공하기 위해 사용된다 ♣ 애노테이션의 특징 애노테이션은 @ 문자로 시작한다 애노테이션은 메타데이터(정보)를 프로그램의 요소인 객체 변수, ..