Rad Blog

Archive

자바로 하는 HTTP 요청 사용과 스프링 컨트롤러 어노테이션 정리

2022-04-02 Java Spring xfrnk2
개요 본 글은 넷플릭스 서버를 나름대로 클론 코딩을 해보며 데이터를 채우던 과정중의 기록이다. 외부 API를 사용하면서 어떻게 하면 HTTP 요청을 외부 API로 보내고, 응답을 받아 올 수 있는지 공부해볼 수 있었다. 깊이가 있다고는 말할 수 없지만, 이해하며 기록해 왔던 내용을 아래에 정리해 본다. 물론 세부적인 내용은 대부분 공식문서를 참고했으며, 자주 사용되어 꼭 알아야 했었던 개념 위주로 정리한다. Body Body는 보통 key, value의 쌍으로 이루어지기 때문에 자바에서 제공해주는 MultiValueMap 타입을 사용해야한다. Continue reading

Mysql Procedure 공부와 실제 데이터 연산에 적용하기

2022-04-02 database xfrnk2
개요 본 글은 넷플릭스 서버를 나름대로 클론 코딩을 해보며 데이터를 채우던 과정중의 기록이다. 방대한 양의 데이터를 어떻게 핸들링 할 수 있을까 고민하다가, Mysql에도 For, While 문 등 여러가지 연산을 가능하게 해주는 문법이 있다는 정보를 입수했다. 구글링을 거듭하다 보니, 보통의 프로그래밍 언어의 함수처럼 간단한 기능이라면 실제로 사용이 가능한 듯 보였다. 방대한 양의 데이터를 일련의 일정한 규칙을 따라 insert하기 위해서, 다음과 같이 공부하며 직접 코드를 작성해 보았다. 작성했던 코드의 일부를 먼저 첨부한다. 아래에서 각 항목별 의미나 기능을 약술해 본다. Continue reading

당근마켓 클론코딩 서버 개발 - RDS 구축과 DB 설계, 한방 쿼리 작성해보기

목표 MYSQL 쿼리문 작성에 익숙해지기 DB 설계의 기본과 기초를 배우고 익히기 새로 배운 내용을 공부하고 기록하기 진행 상황 AWS RDS 구축 실제 Product App을 하나 선정해서 DB 설계하기 위에서 설계한 DB를 바탕으로 App의 특정 화면을 여러 개 정해서 각 화면에 대한 한 방 쿼리 작성하기 AWS RDS 구축 RDS란 ? Amazon Relational Database Service(Amazon RDS) AWS 클라우드에서 관계형 데이터베이스를 더 쉽게 설치, 운영 및 확장할 수 있는 웹 서비스 RDS의 특징 데이터베이스의 백엔드(Backend)에 대한 관리 및 구축을 지원하면서 기업의 시스템 관리를 간소화 클라우드에서 관계형 데이터베이스를 간편하게 설정, 운영 및 확장 가능 시간 소모적인 데이터베이스 관리 작업을 관리하는 한편, 효율적인 비용으로 크기를 조정할 수 있는 용량을 제공하므로 고객은 애플리케이션과 비즈니스에 좀 더 집중할 수 있음 Amazon Aurora, Oracle, Microsoft SQL Server, PostgreSQL, MySQL 및MariaDB 중에서 선택할 수 있도록6개의 익숙한 데이터베이스 엔진을 제공 (상세)RDS는 다음과 같은 장점들을 가지고 있습니다. Continue reading

서버를 구축하고 AWS상에 서비스하기

목표 에러와 해결했던 내용을 기록하기 새롭게 알게된 것들을 알아보고 기록하기 진행 상황 1. Local 서버 구축 / Window/MacOS + Apache PHP MySQL (Bitnami) 외부에서 접속하기: phpinfo 띄우기 (by 포트포워딩) 2. AWS 서버 구축 / Linux + Nginx PHP MySQL 외부에서 접속하기: phpinfo 띄우기 MySQL 외부에서 접속하기 (DataGrip or Workbench) phpMyAdmin 설치 Domain 적용 (가비아, 후이즈 … 구입) HTTPS 적용 (let’s encrypt) Sub Domain 적용 (Dev, Prod) Redirection 적용 (IP to Domain, http → https) 3. Continue reading

소스 설치로 LAMP 실행환경 구축하기 (VM에서 리눅스 계열 OS를 인스턴스 생성하고 APM 소스 설치하기)

목표 에러와 해결했던 내용을 기록하기 리눅스 환경에 익숙해지기 새롭게 알게된 것들을 알아보고 기록하기 자동 설치 Apache2 웹서버 설치 MySQL 서버 설치 PHP 설치 phpMyAdmin 설치 수동 설치 Apache2 웹서버 설치 MySQL 서버 설치 PHP 설치 PHP Admin 설치 Common 지켜야 하는 것 필수 패키지는 Compile 설치하지 않는다. 필수 패키지는 apt-get을 사용해서 설치한다. apt-get 다루는 방법 apt-get install [package-name] 명령을 사용한다. 필수 패키지는 아래의 웹 사이트를 통해 검색할 수 있다. Continue reading

index.js에서 'Preset files are not allowed to export objects' 에러가 발생한 이유

문제 발생 상황 https://medium.com/uva-mobile-devhub/set-up-react-in-your-django-project-with-webpack-4fe1f8455396 위의 글을 보고 따라가는데 6번 과정에서 아래의 명령 입력시 발생한 문제 ./node_modules/.bin/webpack --config webpack.config.js 해결 방법 아래는 해결 방법의 원문(영문)을 옮긴 글이다. That is due to outdated babel packages being used. The babel project, just like most other active Javascript projects, have moved on to using scope packages. Hence, the package names starts with @babel If you are using yarn, follow the below one: Step 1: Remove the old packages Continue reading
Older posts Newer posts