백엔드

👩‍💻 Web Programming/Web Server

서버 환경 구축 시 결정해야하는 것 (부제: Apache 서버 사용기)

서버 환경 구축 시 결정해야 하는 것은 클라우드 서버, OS, WebServer, BL, DBMS 이다. 클라우드 서버 : AWS EC2 인스턴스 OS : Ubuntu 18.04.05 LTS WebServer : Apache2, Nginx BL : Spring, node.js, PHP DBMS : MySQL 나는 위와 같은 사용 경험이 있다. 서로 사용 용도가 다르기 때문에 어느 것이 좋다고 쉽게 결정할 수는 없을 것이다. 하지만, 기록을 위해 나의 개인적인 사용 경험에 빗대어 말을 해볼 것이다. WebServer Apache - MPM 방식으로 HTTP 요청을 처리 - PreFork MPM (다중 프로세스) - Worker MPM (멀티 프로세스-스레드) - 안정성, 확장성, 호환성이 좋다. - 클라이..

👩‍💻 Web Programming/Backend

[Node.js] Ubuntu+Nginx+Node.js 사용 설정

$ sudo apt update $ sudo apt upgrade $ sudo apt install nginx -y $ sudo systemctl status nginx $ cd /var/www/ $ git clone #템플릿이 있다면 다운 $ cd template #위 디렉토리로 이동 $ rm -rf .git $ vim package.json # 의존성 파일 확인 $ apt install npm $ npm install $ cdmod -R 777 api-nodejs-templete/ # 이후 intellij 원격접속

👩‍💻 Web Programming/Database

AWS Springboot Mysql 연동 오류 해결방법

1. mysql update : 5버전 -> 8버전 완전 삭제 참고링크 : aterilio.tistory.com/628버전 설치 참고링크: rudalson.tistory.com/entry/Ubuntu-1804%EC%97%90%EC%84%9C-MYSQL-8-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0?category=5960702. aws ec2 데이터베이스 -> aws rds 데이터베이스 옮기기3. 인바운드규칙편집 (위치무관)

👩‍💻 Web Programming/Backend

[SpringBoot] Intellij SpringBoot 환경설정 + Proxy 설정

핵심만 정리하여 설명에 빠진 부분이 많습니다. Intellij 이전에 만들어놓은 템플릿을 open한다. tools->deployment->configuration sftp서버 추가 SSH configuration: 연결 만들기 host: ip주소 username: ubuntu keypair -> .pem 연결 apply, ok Root path: /var/www/api-spring-boot-templete Web server URL: 도메인 tools->deployment->browse remote host Terminal rm -rf .git cd .. # /var/www로 이동 sudo chmod -R 777 api-spring-boot-templete 권한 설정 Intellij (src/main/r..

👩‍💻 Web Programming/Backend

[SpringBoot] Ubuntu+Apache2+Spring Boot 사용 설정

1. 기본 설정 스프링부트를 사용하기 위해 자바 jdk를 서버에 설치한다. $ javac $ sudo apt install default-jdk 그리고 , 자신만의 spring boot 템플릿을 만들어서 깃허브에 업로드한다. 이후 자신의 git에서 템플릿을 clone해준다. (나의 git 템플릿은 private repository에 업로드해서 clone이 어려우니 직접 만들기를 권한다.) $ cd /var/www/ $ sudo git clone https://github.com/defwdahyun0/api-spring-boot-templete sites-available폴더의 conf 파일을 수정해준다. 이 때 수정하는 conf는 꼭 default가 아니어도 된다. $ cd api-spring-boot-..

👩‍💻 Web Programming/Database

Mysql 한글 인코딩 문제 (Incorrect string value: '\xEC\x9E\x90\xEA\xB9\x8C')

1. 서론Ubuntu Apache2 환경에서 한글 데이터베이스를 다루어보려고 했는데 아래와 같은 에러가 발생했다.Incorrect string value: '\xEC\x9E\x90\xEA\xB9\x8C' for column 'Name' at row 1  구글링 결과, /etc/mysql/mysql.conf.d/ 아래에 각 파일별로 캐릭터셋 설정을 해야 함을 알았다.$ cd /etc/mysql/mysql.conf.d위 경로로 들어간 후, 파일별로 캐릭터셋 설정을 할 것이다. 2. 캐릭터셋 설정1) mysqld.cnf$ sudo vim mysqld.cnfcharacter-set-client-handshake=FALSE # 생략 가능character-set-server=utf8collation-server=u..

👩‍💻 Web Programming/Database

Mysql no database selected 에러 해결

show databases;데이터베이스를 확인한 후, 사용할 데이터 베이스를 정한다. use {사용할데이터베이스이름};사용할 데이터베이스를 지정하면 오류가 해결된다.

나리 집사
'백엔드' 태그의 글 목록