전체 글
-
포인트(Point) 테이블 설계내가 공부하고 싶은 IT/지식정리 2022. 11. 20. 21:35
포인트 설계 시 고민했던 부분들과 해결하는 과정 정리 초반 설계 시에 정확한 요구사항 전에 관련 레퍼런스를 찾아보다가 제일 잘 정리되어 있고 거의 비슷하게 설계가 가능했던 좋은 레퍼런스가 있었다. https://techblog.woowahan.com/2587/ 신규 포인트 시스템 전환기 #1 – 개발 단계 | 우아한형제들 기술블로그 {{item.name}} 포인트 시스템 개편기 #1 – 개발 안녕하세요? 우아한 형제들에서 결제/정산 (+포인트와 비즈머니) 시스템을 개발하고 있는 이동욱입니다. ‘사내 블로그에 글을 더 쓸 일이 있을줄이 techblog.woowahan.com 해당 글에서 좋은 DB 설계 방식에 모티브를 얻고 요구사항에 맞는 조건들을 정리했다. 요구사항 1. 포인트의 상태는 적립(Save),..
-
[Pinpoint] quickstart Windows(윈도우) 환경 실행하기내가 공부하고 싶은 IT/프로젝트 2020. 8. 9. 21:05
안녕하세요, 이번에 '오픈소스 컨트리뷰톤'에 참여하게 되어 pinpoint에 대한 간단한 설명과 빠르게 세팅하는 법을 포스팅하려고 합니다. 그 중에서도 윈도우 환경에 대한 설명이 조금은 부족하고 네이버에서 만든 오픈소스이지만 설명은 영어로 대부분 되어 있어 한국어로 정리하는 느낌으로 하려고 합니다. 1. pinpoint naver/pinpoint APM, (Application Performance Management) tool for large-scale distributed systems. - naver/pinpoint github.com pinpoint github 주소입니다. 최신 코드 및 설명을 확인할 수 있습니다. Pinpoint | Leading Open-Source APM Tweets by..
-
Unique Key와 Primary Key 구분내가 공부하고 싶은 IT/웹 2020. 7. 17. 22:46
Unique Key와 Primary Key의 개념에 대해 간단하게 정리하고자 합니다. 1. Primary Key DB Table상의 유일한 Key값을 의미합니다. 보통 auto로 생성하진 않고 특정한 패턴을 주어 생성시킵니다. 유일한 값을 가지고 있으며 Null 이어서는 안됩니다. 2. Unique Key DB Table의 유일한 값을 가진 column입니다. Primary Key도 Unique Key의 종류 중 하나입니다. 다만 Unique Key 는 Null 일 수도 있습니다.
-
Spring Mybatis Oracle - merge insert, update카테고리 없음 2020. 4. 16. 19:02
SQL 관련 글 Spring Mybatis Oracle - SelectKey 사용하기 Spring Mybatis Oracle 다중 DB 조회하기 이번 포스팅에서는 DB에 저장 시 데이터가 이미 존재하면 update를 실행하고 없으면 insert를 실행시키는 쿼리문을 작성해보려고 합니다. Student ( studentId, studentName, phoneNum, address, groupName ) 해결하는 방법은 MERGE INTOStudent USING DUAL ON studentId = #{studentId} WHEN MATCHED THEN UPDATE SET studentName = #{studentName} phoneNum = #{phoneNum} address = #{address} grou..
-
Spring Mybatis Oracle - SelectKey 사용하기내가 공부하고 싶은 IT/웹 2020. 4. 2. 20:00
관련글 Spring Mybatis Oracle 다중 DB 조회하기 이번 포스팅에서는 SelectKey 사용법에 대해서 소개해드리도록 하겠습니다. 1. 사용하는 경우 Select를 제외한 Insert, Delete, Update 등의 동작 시 다른 DB의 값을 조회해서 얻은 값들을 넣어야 할 때 사용합니다. 예를 들어 Student ( studentId, studentName, phoneNum, address, groupName ) GroupInfo ( groupId, groupName, groupDetail ) 위와 보다시피 Student와 GroupInfo 라는 테이블이 존재할 때 Input 데이터가 studentName, phoneNum, groupId, groupDetail이라고 한다면 2. 사용법..
-
Spring Mybatis Oracle 다중 DB 조회하기내가 공부하고 싶은 IT/웹 2020. 3. 28. 00:10
Spring 환경에서 Oracle DB 다중 조회하는 방법에 대해서 포스팅하도록 하겠습니다. 1. Table 정보 StudentInfo ( studentId name phoneNum ) Subject ( subjectId title detailInfo summary ) Score ( studentId subjectId score ) 2. 조회 조건 학생의 이름(name), 점수(score)를 입력 받아 3개 테이블 정보를 모두 불러오는 쿼리를 작성하도록 합시다. 3. 쿼리문 SELECT a.*, b.*, c.* FROM StudentInfo a, Subject b, Score C WHERE a.name = name AND c.score = score AND a.studentInfo = c.studentI..
-
ax5ui-binder (Grid 데이터 활용하기)내가 공부하고 싶은 IT/웹 2020. 3. 25. 19:45
ax5ui 관련글 ax5ui-grid 활용하기 - 01 ax5ui-grid 활용하기 - 02 ax5ui-binder 활용하기 - 01 지난 번 포스팅인 ax5ui-binder 활용하기 - 01 ax5ui-binder 활용하기 - 01 ax5ui 관련글 ax5ui-grid 활용하기 - 01 ax5ui-grid 활용하기 - 02 ax5ui-binder 활용하기 - 01 안녕하세요, 아마존애벌레입니다. 이전 포스팅에서 grid에 대해서 다뤘었는데 이번에는 grid 옆에 binder를 활용하.. amazoneberea.tistory.com 에서 grid의 데이터를 binder로 옮기는 코드를 설명했었습니다. $(document).ready(function () { myModel = new ax5.ui.binde..