전체 글(204)
-
[내일배움캠프] 계산기 구현 - level.01(1)
정수 2개와 연산기호(=사칙연산 기호)를 입력받아 연산을 수행하는 계산기를 구현하는 과제의 진행 과정을 남겨본다. 오늘은 '단일 클래스' 계산기에 대해서 구현을 진행하였고 요구사항과 작성한 코드에 대해서는 아래의 링크를 통해 확인 할 수 있다.요구사항구현 코드 - 초안구현 코드 - 수정 1. 아..거슬리네요구사항을 정리하고 구현을 진행하니 딱히 어려울 것은 없었는데, 문제는 초안을 작성하고 나서 거슬리는 부분이 있다는 것이다. (기능에는 영향이 없다고 판단하지만 현재로써는 그저 거슬려서...) 물론 해당 부분은 'IntelliJ' 에서 제공하는 기능으로 심각한 오류는 아니지만 수정할 것을 권하는 경고인 것은 알고있다. 당장 사용하는데 문제는 없겠지만 어쨌든 '이보다 나은 방법이 있고 이를 수정하길 어떠냐..
2024.09.04 -
[내일배움캠프] TIL - 24.09.03(화)
어제 계획한 대로 최대한 빠르게 나머지 Java 강의를 학습했다. 학습은 일단 어제 정한 대로 강의에 이해가 되지 않는 부분이 없다면 다음 강의를 수강하는 방식으로 진행했다. 일단 5주 차까지 완강했으며, 숙제는 4주 차까지 해결해 제출하였다. 왜인지 모르겠으나 5주 차는 아직 업로드가 제대로 안된 건지 숙제에 대한 설명이 부족해 보여 강의를 통한 학습까지만 진행하게 되었다. 강의 학습 간 좀 더 공부해보고 싶은 부분은 우선 'Stream(스트림)' 과 'Thread(쓰레드)', 이 두 가지였는데, 모두 분명 다루어보고 가끔씩 사용해 보긴 했지만 알고리즘 문제나 개인 프로젝트에서 잘 사용하지 않았기에 '능숙하지 않다' 라는 판단이 서 결정하게 되었다. 내일 아침에는 '개인과제 발제' 가 있는 날, 발제..
2024.09.03 -
[내일배움캠프] TIL - 24.09.02(월)
한 주가 시작됬다. 이번 주 부터는 캠프 'CH.2' 가 시작되 'Java' 를 집중적으로 학습하는 기간이 되었고 대부분의 과제는 '개인 과제' 로 진행된다고 한다. 기존에 'Java' 를 학습하였기에 아는 부분에 대해서는 빠르게 강의를 학습한 결과 2주차 강의까지 학습하고 각 주차 과제 또한 제출할 수 있었다. 하루 학습을 진행해보니 이번 챕터는 아무래도 빠르게 강의를 수강하는 것이 좋아 보였는데, 챕터 진행기간은 한정되어 있는데 부족한 부분을 최대한 채우려면 실습 및 과제를 통해 인지하지 못했던 부분에 대해 정리를 하는 것이 가장 효과적이란 판단이 섰고 그 시간을 확보하기 위해서 주어진 강의를 빠르게 해치우기로 정하게 되었다. 왜 그런지 모르겠지만 매번 챕터 첫 날은 여기저기 끌려다니고 새로운 소..
2024.09.02 -
[내일배움캠프] TIL - 24.08.30(금)
1. 오늘 하루어제 이미 수강하던 강의를 완강하였기 때문에 이전 과제 제출에서 막혀서 튜터님과 팀원들의 도움으로 해결했던 CSS 적용 우선순위에 대해 찾아 학습하고 정리해 보았다. 또 아침 코드카타 시간에 SQL 문제를 풀다가 기존에 알던 함수들로 해결하기 까다로워 보이는 문제를 마주하게 되어, 문제 해결을 위한 GROUP_CONCAT 함수를 검색을 통해 찾아 내었고 해당 함수에 대한 내용도 학습하여 정리해 보았다. 2. 미니 프로젝트 발표회 비록 팀 프로젝트를 진행하진 못했지만 발표회에 참석하여 다른 팀들의 프로젝트 성과를 확인해볼 수 있었다. 나의 경우 사실 어떤 기술을 구현했는가 보다는 팀 프로젝트간 Git 을 어떻게 활용했는지가 주된 관심사였기에 발표에서 관련 내용에 집중해 들었다. 대부분의 팀..
2024.08.30 -
[HTML] CSS 적용 우선순위 - CSS Specificity
요소에 CSS 의 속성 값을 적용할 때 만약 2개 이상의 CSS 의 속성 값이 같은 요소를 가리키는 경우 어떤 CSS 속성 값을 우선 적용하게 될까? 이 때 적용되는 기준이 바로 'CSS Specificity(CSS 특이성)' 이다. 우선순위가 높은 특이성을 가진 CSS 에 작성된 속성이 HTML 요소에 적용된다고 한다. 오늘은 이 CSS Specificity 에 대해 알아보자. 1. CSS Specificity HTML 문서 작성시 문서내의 요소를 2개 이상의 CSS 속성이 가리키는 경우가 생기거나 더러있다. 이럴 경우 어떤 CSS 속성을 기준으로 요소에 속성 값이 적용될까? 이럴 때 어떤 CSS 의 속성을 요소에 적용할지 결정하는 기준(점수,등급)이 CSS Specificity 이다. 1-1. 상..
2024.08.30 -
[SQL] 그룹별 데이터 합치기 - GROUP_CONCAT
데이터를 한 문자열로 합칠 때 CONCAT 을 사용해 만들 수 있었다. 이번에는 그룹별 컬럼이 가지고 있는 데이터를 하나로 합치는 GROUP_CONCAT 에 대해서 알아보자. 1. 기본 문법SELECT 그룹할 컬럼명, GROUP_CONCAT(지정컬럼명 SEPARATOR 구분자) 별명FROM 테이블명GROUP BY 그룹할 컬럼명 일단 해당 함수를 사용하려면 GROUP BY 절을 사용해 데이터를 그룹화 해야한다. 그렇기에 기본 문법에 GROUP BY 절을 추가해 두었다. 기능은 기존 CONCAT 과 같지만 GROUP_CONCAT 은 집계 함수라는 점이 다르다. 그룹화 된 컬럼의 데이터들을 합쳐 한 문자열 데이터(LONGTEXT)로 출력하는 기능을 가지고 있다. SEPARATOR 의 경우 원하는 구분자가 ..
2024.08.30