• [MySQL] SQL 백업 종류

    spare section 에서 선정한 주제는 backup 입니다. index When do I have to backup Database? Concept of Backup Mysql Backup Command Linux DB Migration When do I have to backup Database? 내가 실무에서 접할 수 있는 디비 백업의 용도는 2가지가 정도이다. (보관) 데이터 유실을 막기 위해 서비스에서 사용하는 디비 외의...


  • [MySQL] History of Join & Join Set

    section 3의 주제는 History of Join & Join Set 입니다. 리뷰 후에 알게된 부분들 비등가 조인. Oracle에서는 지원을 하는데 Mysql이 지원을 하는지 모르겠다. 일반 조인이랑 비등가 조인 쿼리를 직접 짜서 결과를 보고 비교해야 할 것 같다 [비등가 조인] 나중에 쿼리 추가하기. 테이블 조인 방식이 원래 for loop을 돌리는 건 알고있었지만...


  • [MySQL] String function & Referential Integrity

    section 3에서 선정한 주제는 String function과 Referential Integrity (참조무결성) 입니다. 리뷰 후에 알게 된 부분들 [Markdown 각주/미주 달기] 1 SUBSTRING_INDEX(문자열, 구분자, 가져올 구문 갯수) SELECT SUBSTRING_INDEX(addr, ' ', 2) FROM users; # 경기도 성남시 판교동 대왕판교로 --> 경기도 성남시 까지 나옴 도메인 무결성과 고유 무결성(Unique Column Values) 도메인 무결성은 만약...


  • [MySQL] (1)Structured Query Language & Key (2) Collation

    리뷰 후에 알게된 부분들 Primary Key가 들어간 column 의 이름도 아닌 제약조건에 이름을 만드는 이유 -> 주임님이 주신 의견: 기본키를 항상 하나의 column으로 만드는 건 아니고 여러가지 키를 섞어서 만들었을 때 보기 편하게 하기 위해. Charset = Symbol (A, B 등 plain text) + encoding mysql 에서 지원하는 Collation을 쿼리할...


  • [MySQL] Clustered Index 와 Non-Clustered Index

    리뷰 후에 알게된 부분들 Non-Clustered Index가 여러 개 생성이 가능하지만 무제한으로 만들 수 있는 것은 아니다. 조회는 Clustered Index가 빠르지만, 수정과 입력은 Non-Clustered Index가 빠르다. 왜냐하면 Non-Clustered Index는 물리적인 정렬을 가지고 있지 않아서 새 데이터가 들어와도 순서대로 정렬을 안 해도 된다. index Clustered Index / Non-Clustered Index - Concept Clustered...


  • [Linux] 리눅스 서버 설치 & 초기 세팅하기

    이전에는 리눅스를 사용하려면 VMWare 같은 가상 머신을 이용했는데 집에 안 쓰는 노트북이 있어서 아예 깔려있는 윈도우를 밀고 리눅스를 설치해서 서버처럼 써보기로 했다. 설치뿐만 아니라 설치 후 이것저것 초기 세팅을 해줄것들이 있어서 정리 차원에서 포스팅을 한다. 리눅스 설치하기 리눅스를 설치하려면 설치용 usb를 먼저 만들어야 한다. https://webnautes.tistory.com/1146 이 블로그에 나오는 포스팅을 참고해서...


  • [Project] Github action으로 트위터 봇 만들기

    깃허브 액션으로 넷플릭스 트윗봇 만들기 예전부터 자동으로 응답을 해주는 카톡봇이나 자동으로 트윗을 해주는 트윗봇을 만드는 프로젝트를 하고 싶었는데 어떤걸 만들면 좋을지 몰라 미뤄두고 있었다. 그런데 얼마전에 다음에서 넷플릭스 상영 예정작을 알려주는 페이지를 만든걸 보고 일주일에 한 번씩 넷플릭스 상영 예정작을 트위터 자동봇으로 만들면 편할 것 같아서 한 번 만들어 봤다....


  • [Linux] 무중단 서버로 배포하기

    무중단 배포하기 원래 서버를 두대 띄우는 이유는 이번 주제처럼 업데이트 칠 때 서비스를 계속 가능하게 하기 위해 서버가 하나 죽으면 다른 곳으로 요청 처리하는 백업용으로 가 있다. 그런데 이번에는 서버를 한 대 만 띄우는 무중단 배포를 목적으로 해서 2 용도로는 알맞지 않다. 결국 서버가 죽으면 서비스가 멈춰버리기 때문에 나중에 가서는...


  • [Java] Modern Java In Action

    Chapter 1 wkqk 8, 9, 10, 11 무슨 일이 일어나고 있는가? 지금까지의 대부분의 자바 프로그램은 코어 중 하나만을 사용했다. 자바 8이 등장하기 이전에는 나머지 코어를 활용하려면 스레드를 사용하는 것이 좋다고 조언했으나 스레드를 사용하면 관리하기 어렵고 많은 문제가 발생할 수 있다. 자바는 이러한 병렬 실행 환경을 쉽게 관리하고 에러가 덜 발생하는...


  • [Docker] Build Shiny server with Docker

    Why many developers love Docker so much? I had wondered why many developers love docker so much for awhile. A few days ago, I got a chance to install docker in my conpany’s test server. The thing is that we have shiny server written in R in the test server....