본문 바로가기

분류 전체보기60

[chapter 2] 어라라? 분명 다섯 명이었는데 chapter 2. 어라라? 분명 다섯 명이었는데 점심 식사 후 예정되어 있던 우리의 첫 스터디 점심시간이 끝나고 회의실에 들어가 보니 어라라? 분명 다섯 명이었는데 두 분이나 더 들어오셨다 사람이 많을수록 통제가 안될 수도 있지만 자발적으로 참여한 "어른"들이 그럴 리가 있겠어요? 한 개의 주제에 대해서 더욱 다양한 관점을 공유할 수 있고 이렇게 열정 가득한 분들로 둘러싸이면 나도 자극을 받지 않을까? 그렇게 진행된 우리의 첫 모임...! 음... 나름? 성공적이었다. 다들 당연히 준비를 잘해오시고 소통도 원활하게 이루어졌다 후기를 남겨보자면... "다음 스터디가 기대된다?" 피드백받은 내용들을 바탕으로 다음번엔 내가 제일 잘 준비해 갈 테야 라는 욕심을 부려본다 이 스터디가 오래오래 지속되길 소망하며.. 2023. 12. 13.
NoSql 이 뭐야? 대용량 데이터와 실시간 데이터 처리의 중요성으로 인하여DB의 역할이 현대 어플리케이션에서 점점 더 중요해지고 있습니다전통적인 관계형 DB는 오랜 기간 동안 안정적인 데이터 관리 솔루션을 제공했지만,최근의 데이터 처리 요구사항을 충족시키기에는 몇 가지 한계가 분명히 존재합니다이러한 한계를 극복하고자 등장한 것이 바로 NoSQL입니다 NoSQL이란?"Not Only SQL"의 약자로 전통적인 관계형 DB 외의 다양한 데이터 저장 방식을 의미유연한 스키마, 수평적 확장성, 다양한 데이터 모델 지원 등 다양한 특징을 가지고 있다  특징SQL (관계형)NoSQL (비관계형)데이터 모델테이블 기반의 관계형 모델키-캆, 도큐먼트, 컬럼 패밀리, 그래프, etc스케일링주로 수직적 확장주로 수평적 확장스키마고정된 스키마.. 2023. 12. 12.
[프로그래머스] 알고리즘 고득점 kit - 여행경로 (DFS) 문제링크: https://school.programmers.co.kr/learn/courses/30/lessons/43164 DFS(Depth First Search)를 선택한 이유 모든 항공권을 사용해야 하므로 백트래킹을 지원하고, 가능한 모든 경로를 고려하면서 끝까지 탐색하는 DFS 가 더 적합하다고 판단 트리가 아닌 그래프 구현을 선택한 이유 1. 하나의 공항에서 여러 다른 공항으로 갈 수도, a[1].compareTo(b[1])); // 시작 전 정렬(알파벳 순) dfs("ICN", "ICN", tickets, 0, vistedFlag, possibleRoutes); // ICN에서 시작하는 DFS Collections.sort(possibleRoutes); // 알파벳 순 정렬 return po.. 2023. 12. 12.
쓸데없는 이놈의 물욕 이 세상에서 제일 쓸데없는 녀석 "물욕" 인간은 참 간사한 것일까 아니면 적응의 동물인 것일까 ​ 오랫동안 갈망하고, 오랫동안 추구하고, 오랫동안 꿈꿔왔던, ​ 물건을 내 손에 넣는 순간 행복할 줄만 알았는데, 내 인생은 완벽할 줄 알았는데, 아니더라. 그게 전혀 아니더라 ​ 목표를 설정하고, 나의 삶의 지속적인 원동력이 되고, 내가 두 발로 뛰게 만드는 이유가 된다면 좋겠지만. 내 그릇이 작은 건가 ​ 오히려 그와 반대로, 허무함이 밀려오고, 현타가 파도처럼 밀려온다 ​ 소유하고 싶던 간절함이 고스란히 만족으로 이어지는 경우도 있었지만, 생각보다 흔치 않다 ​ 인생의 목표가 명사가 되면 안 된다는 말이 문득 머릿속을 스쳐 지나간다 ​ 2023. 12. 11.
나의 생을 지속할 이유 되고 싶다 나는 남들에게 죽은 사람이... 무기력하다 의욕이 없어진다 주도적인 인생을 살고 싶지만, 결국은 타인에게 영향을 받으며 나의 감정들이 변화하는 것에 점점 지쳐간다 내가 제어할 수 없는 부분들 불가피한 것들 나의 능력 밖인 것들 반대로 내가 제어할 수 있는 것들 내가 주체인 것들 지치고 지쳐, 이젠 남들에게 잊혀지고 싶다 없어진 사람이 되고 싶다 마치 죽은 것처럼 그러면 남들에 의해 감정이 악화될 일도 없을 텐데 남들에게 기대할 일도, 실망할 일도 없을 텐데 내가 변화시킬 수 없는 것들을 받아들일 수 있는 평온함을 주시고, 변화시킬 수 있는 것들을 변화시키는 용기를 주시고, 이 두 가지를 구별할 줄 아는 지혜를 주소서... 2023. 12. 9.
BufferedWriter 는 뭔데 sysout 보다 빨라? - JAVA 자바를 입문하게 된다면 System.out.println("Hello World"); 를 맨 처음 접하게 된다 그렇게 우리는 자연스럽게 Scanner 와 sysout 으로 입 / 출력을 관리하게 된다 하지만 알고리즘 풀이나 기타 상황에서 성능적인 코드를 작성해야 할 때 더 빠른 함수가 있다면? 고려해보지 않을 이유가 없다 BufferedReader & BufferedWriter java.io 에 속한 이 녀석들이 바로 그에 대한 해결책이다 그 이유를 살펴보자 BufferedWriter 의 경우 데이터를 내부 버퍼에 저장하고 버퍼가 가득 차면 한 번에 데이터를 출력하나 sysout 의 경우 호출될 때마다 즉시 출력하므로 반복적인 I / O 작업으로 성능이 저하된다 이러한 특성 때문에 I / O 작업의 횟수.. 2023. 12. 8.
728x90
반응형