전체 글(204)
-
[Java] Map.entrySet()
기존에 알고 있던 'keySet()' 을 사용하면 'Set' 타입으로 Map 객체가 가지고 있는 'key' 값들을 반환해 준다. 하지만 때로는 'key' 값과 'value' 값을 함께 반환받는 것이 필요할 때가 있다. 이럴 때 사용하는 것이 'entrySet()' 메서드로 ' 'key' 와 'value' 를 한 쌍으로 하여 함께 반환 받을 수 있다. 오늘은 해당 메서드를 직접 다루어보며 기능을 확인해보자. 1. 기본 문법Map map = new HashMap();Set> mapEntrySet = map.entrySet(); Entry 는 인터페이스로 Map 인터페이스와 함께 사용되는 듯하다. 인터페이스 설명에 따르면 'entry' 는 Map 의 항목(key-value pair)을 뜻 한다. 즉, 'Ma..
2024.08.25 -
[SQL] 실수 데이터 다루기 - ROUND, FLOOR, CEILING, TRUNCATE
SQL 에 실수 데이터를 다루면서, 반올림, 올림, 버림 등의 연산이 필요할 때가 있다. 해당 기능을 함수들이 당연히 SQL 에도 구현이 되어있다. 오늘은 그 함수들에 대해서 알아보도록 하자. 1. 기본 문법SELECT ROUND(컬럼명, 남길위치) 별명, CEILING(컬럼명) 별명, FLOOR(컬럼명) 별명, TRUNCATE(컬럼명, 남길위치) 별명FROM 테이블명 각 함수에 대한 설명은 아래와 같다.ROUND : 반올림 함수, 소수점 'n+1' 번째 값에서 반올림한다(n 은 지정값). 소수점 이후의 위치는 '1' 부터 시작으로 정수(1의 자리)가 '0' 의 위치라 생각하면 편하다. 만약 소수점 3번째 자리에서 반올림을 하고 싶다면 '2' 를 지정값으로 사용하면 된다..
2024.08.25 -
[사전캠프] TIL 작성 - 24.08.23(금)
1. 학습 어제 TIL 작성 때는 '웹 개발 기초' 강의를 학습할 생각이었지만 오늘은 스터디 발표가 있기도 해서 그 동안 학습한 내용을 다시 복습하는 시간을 가졌다. 다시 확인해보니 꽤나 많은 게시글이 쌓여 있어 복습하길 잘 했다는 생각이 들었다. 아래는 길다면 길고 짧다면 짧은 2주(약 10일)간 학습한 내용에 해당하는 게시글들이다.SQL사전캠프 개인과제 및 TIL 등 본 캠프까지 주말 2일이 남았다 남은 기간 쉬고 싶은 마음은 굴뚝 같지만 아직 그래도 9 to 9 스케줄을 100% 소화할 수 있다고 자신이 들지 않아 주말에도 학습하면서 생활리듬을 좀 맞출 생각이다. 더욱이 1주차에는 프론트엔드 부분을 다루면서 팀 페이지를 제작한다고 하니 생활 리듬을 맞출 겸 미리 학습을 해둘겸 '웹 개발 기초' 강의..
2024.08.23 -
[사전캠프] TIL 작성 - 24.08.22(목)
1. 학습 오늘은 어제 마무리한 SQL 강의에 대해 다시 한 번 복습하는 시간을 가졌고 아침마다 푸는 알고리즘 문제가 잘 풀리지 않아 해당 문제 해결을 위해 필요했던 알고리즘 및 메서드에 대한 학습을 진행하였다. 2. 과제 어제부로 모든 개인 과제를 수행해 TIL 제출을 끝냈기에 내일 있을 스터디에서 발표할 내용을 블로그에 포스팅해 두었다. 스터디 내용은 '네카라쿠배' 개발자들이 원하는 문화 5가지에 대한 내용을 다룬 게시글을 읽고 서로의 의견을 주고 받는 것이기에 해당 게시글을 읽고 정리하는 느낌이 아닌 순수하게 든 생각이나 느낀 부분을 솔직하게 작성하였다. 아! 그리고 TIL 을 제출하고서 또 SQL 과 알고리즘 코드카타를 진행할 것이다. ※ 참고 : 나는 TIL 작성 방식을 내가 학습하며 정리한..
2024.08.22 -
[사전캠프] 개발자들은 어떤 문화를 선호할까?
※ 참고 : 특정 아티클을 읽고 든 생각을 개인적인 의견을 담아 작성한 게시글입니다. 1. 개발자들은 어떤 문화를 선호할까? 다양한 문화가 있지만 게시글에서 주요 키워드를 따와 보니 '교류', '수평적', '함께 성장', '성장 지원', '다양한 경험' 의 키워드들이 있었다. 각 키워드를 따로 설명한 것은 참고 문서에 잘 적혀 있으니 이 키워드들을 합쳐 어떤 문화가 있는 회사를 개발자들은 선호할지 예상해 보았다. "다양한 경험을 통해 함께 교류하여 성장하고,개발의 자율성이 보장되는 수평적인 분위기와 성장 지원이 있는 회사" 비단 개발직군이 아니더라도 굉장히 매력적으로 보이는 회사가 등장해 버렸다. 물론 게시글에서 정보 수집의 대상이 '네카라쿠배' 이고 개인의 이상적인 회사는 다 다르기에 모든 개발자가 해..
2024.08.22 -
[Algorithm] Union-find
1. Union-find 'Union-find' 는 '합집합-찾기' 자료구조라 말하며, 서로소 부분집합들로 나뉜 원소들에 대한 정보/데이터를 저장하고 조작하는 자료 구조 중 하나이다. 여기서 '서로소 부분집합'은 부분집합끼리 겹치는 요소가 없는 부분집합을 말하는데 즉, 서로간 공통요소가 하나도 없는 상태의 부분집합을 말한다. 'Union-find' 는 'Disjoin-set(서로소 집합)' 또는 'merge-find set(병합-찾기 집합)' 으로 불리기도 한다. 다시 돌아와서 해당 자료구조는 두 가지의 유용한 연산을 제공하는 것이 특징이다. 바로 'find' 와 'union' 인데 각각 아래와 같은 연산을 수행한다.find : 어떤 요소가 주어지면 해당 요소가 속한 집합(서로소 집합)을 반환한다. 즉..
2024.08.22