일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- NooBLoL
- NCP
- Enum
- 회고
- junit
- DBDocs
- Scheduler
- Naver Cloud
- 네이버 클라우드
- ngrinder
- OrientalUnity
- docker
- React
- object storage
- Database
- Pinpoint
- F-Lab
- navercloud
- AssertJ
- mybatis
- Thymeleaf
- spring boot
- ncloud
- Java
- Naver Cloud Platform
- papago
- NaverCloudPlatform
- 네이버클라우드
- 에프랩
- spring
- Today
- Total
목록DB (7)
DevJong12
왜 글을 작성하게 되었을까? 사실 필자는 과거에 DBDiagram과 DBDocs에 대한 소개를 한 적이 있다. DBDiagram에 대한 소개 : https://devjong12.tistory.com/67 DBDocs를 통한 문서화 방법 : https://devjong12.tistory.com/68 문서화한 프로젝트를 DBDocs로 CD구축하는 방법 : https://devjong12.tistory.com/69 사실 해당 포스트를 적을 때만 사용했을 떄만 하더라도 갓 시작할떄라 와 좋다하면서 호다닥 글을 썻던 기억이 난다. 하지만 이제 사용기간이 좀 되고, 다양한 경험을 하고 저 글을 보니, 많이 밋밋하다는 느낌을 받고 리뉴얼차원의 글을 작성해 보고자 한다. 추가적으로 나는 현재 유료로 구독을 해서 사용하..
아티클 주제 우리가 데이터를 대조해서 조회를 할 때 !=, =, like, not like, is Null, Null 다음과 같은 연산자를 많이 사용한다. 해당 포스트는 해당 연산자중에서 !=, not like 와 관련한 내용이다. 해당 문제는 처음 겪은건 Oracle이지만, Maria, Mysql도 문제는 동일하다 이슈내용 전 환경 설명 당시 재직중이던 회사에서 나는 유지보수 업무를 하고 있었다. 고객사가 여러곳이었다보니 다양한 DB벤더를 접할 수 있었는데, 이슈가 발생한 고객사의 DB Vendor는 Oralcle을 활용중이었다. 해당 아티클은 연산자의 문제답게 일단 컬럼에 대해서 설명을 해야 한다. 문제가 발생한 테이블은 아래의 구조를 가지고있다고 가정해보며, 아래의 테이블에서 status컬럼 nul..
해당 글은 DBDocs에 대해서 사용을 해봤다는 가정 하에 포스트를 작성하였습니다. 이전에 포스트를 작성한 것이 있어 링크 같이 첨부합니다. DBDiagram에 대해서 - DBML에 대해 알아야 하기떄문 DBDocs란? 사용법은? 프로젝트의 막바지 무렵이 되서야 해당 문서화에 대해서 자동화 할 수 있는 것을 알게 된 부분이 아쉽긴 하지만 해보면 재밌을 것 같아 진행을 하게 되었다. 자동화 방법에 대해서는 DBDocs에서 튜토리얼에 소개된 대로 진행을 해보았다, 현재 진행했던 프로젝트역시 자동화를 Git Action으로 진행을 했었고 튜토리얼의 방법역시 Git Action을 활용하다 보니 바로 진행하게 되었다. 진행중인 프로젝트에 바로 넣을 까? 라는 생각을 했는데 그냥 Repository를 따로 제작하였..
필자가 전에 포스트한 DBDiagram에 대한 글이 있다. DBDiagram를 제작한 회사에서 제작한 서비스로 보였고, 문서화를 내가 제작한 쿼리(dbml파일)을 자동으로 해준다는 게 흥미로워서 사용을 해보고 기록을 남기게 되었다. 아래는 필자가 현재 올린 서비스 ERD에 대해서 자동으로 문서화를 해주고 페이지로 제작된 화면이다. 위의 DBDocs 링크와 튜토리얼 링크를 같이 첨부한다. 작성자의 DBDocs 링크 , DBDocs 링크 설치 방법 dbdocs의 경우에는 npm또는 yarn을 통해 설치를 한 이후에 설치가 가능하다. 그렇기 때문에 node부터 설치를 진행해야 한다. 필자는 개발환경이 현재 Macbook Air M1을 사용중이다. 아래의 명령어 두줄이면 설치는 끝난다. // 1. Node 설치..
DBDiagram을 추천하게 된 과정 필자의 경우 과거부터 ERDCloud라는 DB툴을 사용해서 ERD를 그려오고 있었다. 최근에 라이엇게임즈에서 개발한 리그오브레전드(이하 `LOL`)의 게임정보를 가져와서 RESTful API서버를 개발하는 프로젝트를 진행하고자 ERD설계를 진행하려고 예전과 같이 ERDCloud를 접속해보았다. 들어가자마자 불편한 점이 예전과 다르게 불편한 점이 바로 보였고 다음과 같았다. 광고의 영역 단 한개다. 기존의 경우에는 ERDCloud에 광고가 없었으나 현재는 생긴 모습이었고 아래 사진을 보면 광고의 영역이 좀 크다.....많이...이해는 되었고, 제거할 수 있는 기능이 있어서 자주 애용을 했던 서비스다보니 금액을 지불할 의향은 있었다. 제거에 필요한 금액은 크지 않았으나,..
AWS 프리티어끝난김에.. DB를 본체로 깔아서 사용하려니까.. 본체와 연결된 공유기가 이상한지 인터넷선이 이상한지모르겠는데 계속 DNS를 못찾으면서 인터넷의 연결이 자주끊기고 공유기의 포트포워딩이 제대로 안된다... 그래서 DB를 맥북에 로컬로 돌려야한다...... 맥북은 설치법을 몰라서 기록하면서 해봄.. iterm으로 homebrew 사용해서 설치 진행함. 1. 설치 1. 설치 brew install mariadb 2. 서비스 시작 brew services start mariadb 3. 서비스 내리기 brew services stop mariadb 그냥 똑같은 명령어네...... 4. 현재 brew로 서비스중인 리스트확인 brew services list 5. ps로 maria 서비스 확인유무 ps..
개요 회사 인터뷰면접보러가서 조인이 갑자기 혼동됨. 정리를 하고자 작성하게됨.... 나란놈 빡머가리다... Join이란??? 2개 이상의 테이블을 연결해 데이터를 검색하는 방법임. 보통 공통된 값인 PK 혹은 FK값을 이용하여 조인을 주로 함 조인은 조인 연산자에 따라서 혹은 From절의 조인 형태에 따라서 구별한다 Join의 종류 INNER JOIN (내부조인) OUTER JOIN (외부조인) SELF JOIN (셀프 조인) ANTI JOIN (안티 조인) SEMI JOIN (세미 조인) INNER JOIN 이너조인을 세부적으로 나누면 이렇게 총 4가지정도가 나온다 CROSS JOIN - CARTESIN JOIN (교차조인) EQUI JOIN (등가 / 동등 / 동일 조인) NON EQUI JOIN (..