분류 전체보기

CS/DB
깃허브를 돌아다니다 보면 PK로 Auto Increment 나 UUID 를 사용하는 것을 자주 볼 수 있다. Auto increment를 사용하여 HTTP Method 의 인자로 사용하면 어떤 문제가 일어날 수 있을까? Auto increment - 예측 가능한 모델이 된다.Auto increment 로 생성 된 PK를 URL 같은 공개된 장소에 노출시키면이는 데이터 크롤링이나 인젝션 공격에 조금 더 취약해질 수 있게 된다. 그래서Public 공간 - 예측 불가능하고 Random 한 Index 체계 사용Private 공간 - Auto Increment PK 값으로 데이터 접근으로 하는 것이 적절하다. 그러면 오케이 !! UUID 로 값 조회하면 되겠다! 하는데 일반적인 방법으로 UUID 를 조회 기준으로..
우선적으로 집중하고자 했던 기능은 재고 관리 기능이기에, 해당 부분 먼저 진행하기로 했다. 회원 부분은 재고나 다른 부분 다 완성되고 나서 하는 게 맞아보임, 그래야 어디어디 권한 설정할 건지 한번에 고민 할 수 있으니까 아이템에 브랜드 ID 카테고리에 브랜드 ID 둘 다 넣어놓은 이유가 아이템에 카테고리를 안 정해줬을 수도 있어서 만들긴 했는데, 이걸 무조건 카테고리 만들어서 관리하게 할 건지 그걸 정해야 좀 깔끔해 질 듯 함 고민하고 있는 게 추후에 판매 통계 및 Discount 도 어떻게 관리 할 건지 고민인데, Discount 테이블을 따로 만들까도 고민 중이다. 이런 쪽으로 얼마나 테이블을 만들어야할지 가늠도 안 잡힘, 기하급수적으로 늘어날 거 같은데 허허 ㅋㅋ 그리고, 재고가 어디까지가 재고라..
활동
WIS 2024를 다녀왔다. 이번 WIS 2024 에서 집중해서 보고자 했던 것은 업계 동향이다. 대기업 부터 각종 솔루션 회사들이 AI 쪽으로 곤두서있다는 것을 보여주는 듯 했다. KT 는 IoT, 카카오는 소프트웨어, LG도 IoT 위주긴 했으나 Gram에서 온 디바이스 AI를 적용했다는 것, 그리고 미래 자율주행 컨셉카를 보여줬는데, 이게 정말... 멋있었다... 컨셉카이지만 나오기만 하면 꼭 타고 싶을 듯 대기업 전시작 중 개인적으로는 KT에서 보여준 API Gateway 가 인상적이었다. 이런 행동 감지 기술들이 SK 뿐만 아니라 다른 기업에서도 이번에 많이 보였었는데, CCTV 등에 적용하고 알람 가게하면 CCTV 근무 요원들도 빠르게 상황파악 해줄 거 같다고 생각했다, 쓰러지거나 그러면,, ..
이번 프로젝트의 목표는 DB 동시성 제어 및 이벤트 관리, 결제 로직, 배송 API 사용해서 Flow 구성해보기, Docker 와 AWS 와 친해지기 등등이다 ㅋㅋ... MSA 적어두긴 했는데 엄청 빡세게 나누지는 못할 거 같고 모놀리틱으로 구현해보다가 할지말지 결정할 거 같다. 그리고 검색 기능에 Elastic Search 사용하면서 친해질까 생각하고 있기는 한데... Elastic Search 연습하면서도 알고리즘 공부하느라 아직 못친해져서,,, 그래도 도전할 수 있으면 해보자!! 이름은 CSO 프로젝트로 정함! CommerceSyncOffice ㅋㅋ 스왑스왑 이후로 프로젝트 이름 정하는 솜씨가 줄어듦 ㅋㅋ 화이팅~~~~~~~
Quartz는 Job Scheduling 라이브러리다. Spring Scheduler는 사용해봤으니 대충은 알고있는데, Spring Quartz 너는 왜 존재하는 거냐 너가 궁금하다. Spring Quartz공식 홈페이지에서는 이렇게 소개한다. Quartz is a richly featured, open source job scheduling library that can be integrated within virtually any Java application - from the smallest stand-alone application to the largest e-commerce system. Quartz can be used to create simple or complex schedules f..
잡담
저번 코테에서 데이고,, 1레벨 문제 쫘라라락 풀어나갔다. 2~3레벨 문제들도 많이 풀었는데 근 며칠간은 1레벨 올솔하고 싶어서 1레벨만 쫘라락 풀음 이상하게,, 정답률 20% 문제가 60%보다 쉬울때도 있구,, 그렇다,, 30분 기준으로 풀어본듯 풀이를 다 블로그에 올릴까 생각하고 있는데, 노션에 정리를 해놔서,, 복붙하면 되는데 이게 생각보다 귀찮음 막 이런 식으로 정리했었다.. 백준 문제를 많이 안 풀어봐서 프로그래머스 1레벨이 백준 어느정도인지는 정확히 모르겠는데 아마 골5..? 까지 인 거 같음 레벨 0문제들은 아침에 뇌깨우면서 5문제 풀고 2레벨 풀고 하는 식으로 하면 될듯 이제...
[PCCE 기출문제] 10번 / 데이터 분석 https://school.programmers.co.kr/learn/courses/30/lessons/250121 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제설명 AI 엔지니어인 현식이는 데이터를 분석하는 작업을 진행하고 있습니다. 데이터는 ["코드 번호(code)", "제조일(date)", "최대 수량(maximum)", "현재 수량(remain)"]으로 구성되어 있으며 현식이는 이 데이터들 중 조건을 만족하는 데이터만 뽑아서 정렬하려 합니다. 예를 들어 다음과 같이 데이터가 주어진다면 data = ..
Language/JAVA
공부를 하다보니 Call By Value 와 Call By Reference 에 대해서 알게 되었다. 메서드의 매개변수(파라미터) 를 전달할 때 값을 어떻게 보낼 것인지에 대한 방법이다. Call By Value 메서드에 매개변수를 넘겨줄 때 매개변수의 값만 복사하여 전달한다. Call By Reference 메서드에 매개변수를 넘겨줄 때 매개변수의 주소를 전달한다. 근데 Call By Reference 는 자바에서 존재하지 않는다고 한다. the Java authors choose to only include one simple idea - pass-by-value, with no default values or optional parameter (overloading often provides a s..
잡담
처음으로 코테를 봤다! 아주 망했다!!!! 진짜로 망했다!!!!! 평소 알고리즘 준비를 단단히 해두지 않은 터라 2주 동안 알고리즘 책보면서 열심히 풀었었다 근데.. 생각보다 기업 코테는 어려웠다 구현 문제가 많이 나왔는데 이건... 미처 준비를 못했음.. 나머지도 구현 문제인건가 해서 쫙 풀어보려고 했는데 dfs 문제 였던 듯.. 마지막에 깨달아서 dfs 구현하려다가 시간 다갔다 결국 4솔,, 나는 아직 많이 부족한듯,,, 그래도 첫 코테 굉장히 잘 깨져서 더 성장할 수 있는 에너지를 받은 거 같다
wonow_
'분류 전체보기' 카테고리의 글 목록 (7 Page)