분류 전체보기
-
Redis란?DataBase/Redis 2021. 5. 19. 14:39
회사에서 레디스를 사용을 한다. 내가 레디스에 아는 내용은 '레디스는 캐시서버이다. 그래서 빠른 조회 성능을 가진다.' 이 두가지 밖에 없었다. 이렇게 된다면 실무에 빠르게 적응하기가 힘들다고 판단을 하였고, 주말에(어버이날 일정 끝낸다음) 공부를 진행중이다. 아무것도 아는 내용이 없었기 때문에 영상를 보면서 공부를 하였다. Redis란? In Memory Data Structure Store Open Sorce(BSD 3 License) 키-값 구조 관리 시스템 - 비 관계형이며, 키-값으로 구성되어있기 때문에 쿼리 없이도 데이터를 가져 올 수 있다. 키-값 구조뿐만 아니라 아래의 자료구조를 지원 한다. Strings, set, sorted-Set, hashes, list Strings - Key Va..
-
swagger협업에 도움되는 툴 2021. 5. 5. 18:03
이직한 회사에서 swagger라는 API UI툴을 사용하였다. 맨처음 이것을 보았을 때 이해가 되지 않는 부분이 많았으나, 문서가 제대로 없었을 때 들어가서 Request, Response가 무엇인지 모를 때 들어가서 확인해보니 진짜 좋은 툴이라고 생각을 하였다. 그렇기 때문에 사용법을 제대로 알고자 공부를 시작하겠다... (본인은 '왜'라는 질문을 하였을 때 타당한 이유가 있는 것을 좋아한다. 그 이유는 납득이 되었을 때 효율이 매우 좋기때문이다..) 코드 2021. 5.5 이후 추가 진행해야할 내용 api당 설명 디테일하게 추가 및 parameter 설명 추가 현재 실패시 404로 뜨는데 이에따른 메세지 추가 globalException추가 해야할듯..? swaager란? 처음 개발하거나 혹은 유지보..
-
Stream 다시 공부Java & 배경지식/기본상식 2021. 5. 2. 15:43
Stream을 사용하면서 깊게 생각하지 않고 간단하게 사용법만 사용하였다. 그러다가 Stream을 깊게 사용하려다가 막히는 내 모습을 보고 이대로는 안되겠다 싶어 다시한번 복습 겸 공부함 코드 Steam 함수의 sorted, filter 등등의 코드는 위의 git 주소로 들어가서 확인 Stream이란? 한줄로 설명 다양한 데이터 소스를 표준화된 방법으로 다루기 위한 기능 /** * 아래의 코드를 실행시키게 된다면 * stream 안쪽에 있는 값이 들어가 있지 않을 것이다. * 그 이유는 스트림을 사용할라면 * 1. 스트림 만들기 * 2. 중간연상 * 3. 최종연산을 * 위 3가지의 조건을 만족시켜야 하는데 현재 1,2단계만 만족했기 때문이다. */ public void whatIsStream() { Li..
-
주말에 카페있는 내 모습을 생각하며개인적인 생각들 및 근황 2021. 5. 2. 11:59
주말마다 카페에 출근(?)하는 내 모습을 생각하면 나도 참 많이 변했다고 생각한다. 중학교, 고등학교, 대학생까지 나는 공부와 거리가 건 사람이었다. 하지만 대학교4학년 때 개발자가 되고싶어서(컴퓨터학부였지만 그냥다녔으니...) 국비지원학원에 다니고, 운좋게 취업을 하면서 달라진 것 같다. 처음에는 일을 잘하고 싶어서 카페에 다녔지만 지금은 어제보다 나은 사람이 되고 싶어서 카페에 출근을 한다. 이정도의 열정을 중학생 때 가지고 있었다면 지금보다 나은 상황을 가질 것이라고 생각을 하지만 그 당시로 돌아가게 된다면 디아블루2 내의 세계관에서 세계를 지키기위해서 열심히 악마를 사냥할 것 같다. (결국 게임한다는 거지... 이 시기에는 게임을 해도 질리지가 않으니...) 마지막으로 개발자로써 앞으로의 목표를 ..
-
MySQL ReplicationDataBase/공통 2021. 4. 24. 16:35
공부한 이유최근 이직한 회사의 데이터를 확인을 해보니 DB가 Master-Slave 구조로 되어있었다. 처음에 이러한 구조를 몰랐을 때 DB들을 확인해보니 같은 테이블명을 가졌으며, 같은컬럼을 공유하는 것이 매우 많아서 당황했었다.(진심으로.. 이거때문에 반나절을 날렸던...) 그래서 앞으로 이렇게 당황하지 않기위해서 오늘 MySQL Replication을 공부를 할 것이다. MySQL Replication이란?리플리케이션(Replication)은 복제를 뜻하며 2대 이상의 DBMS를 나눠서 데이터를 저장하는 방식이며, 사용하기 위한 최소 구성은 Master / Slave 으로 되어있다.Master웹서버로 부터 데이터 등록/수정/삭제 요청시 바이너리로그(Binarylog)를 생성하여 Slave 서버로 ..
-
원하는 분야의 기업으로 이직 후기개인적인 생각들 및 근황 2021. 4. 24. 15:01
스프링과 자바를 사용하는 웹개발자로 지난 2년 반정도를 살아왔다.(한 곳의 회사에서) 이 회사는 나라에 관련된 사업들( ex) 홍수 및 태풍의 피해결과를 계산 하는 사업 ) 개발을 하였으나 점차 공부를 하면서 커머스 계열의 회사를 가고 싶었다. 이 계열의 회사를 가기위해서 하루 1시간 이상의 개인적인 공부와 코드를 공부를 하였고 운이 좋게도 이직에 성공하였다. (물론 나를 뽑아 주신분들이 나를 너무 좋게 봐준신것도 있다. 감사하다고 생각한다.) (네카라는 아니지만 그래도 커머스쪽에서 이름 있는 회사) 이제 입사한지 일주일이 지났다. 이 회사는 전회사랑 다르게 야근을 좋아하지도 않으며, 남에게 강요도 하지 않는 문화가 있다. 전 회사처럼 행동하니(퇴근 후에도 업무 파악, 출근 전에도 업무 파악 해야지 겨우..