내일배움캠프(112)
-
[내일배움캠프] TIL - 24.09.04(수)
오늘은 'CH2(Java)' 에서 처음으로 개인 과제 발제가 있었다. 강의에서 학습한 내용을 활용할 수 있는 주제의 과제가 주어졌는데, 크게 단일 클래스, 여러 클래스의 관계(의존관계)를 통해 2가지 방식으로 과제를 구현해야 하며 기본적으로 필수 기능(필수 요구사항)을 구현해야 하고, 도전 기능(도전 요구사항)의 경우 이전 필수 기능 구현이 끝나면 진행하도록 커리큘럼이 짜여져 있었다. 과제 제출까지는 총 1주일의 기간(오늘 포함)이 주어졌기에 최대한 필수 기능 구현을 끝마치고 튜터님에게 중간제출? 점검? 을 받은 후 도전 기능을 구현할 계획을 세웠다. 계획에 맞춰 오늘은 '단일 클래스' 로 과제를 구현했으며, 구현 코드는 여기서 확인 할 수 있고, 처음 구현을 마치고 진행한 코드 수정에 대한 내용은 여..
2024.09.04 -
[내일배움캠프] 계산기 구현 - 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 -
[내일배움캠프] TIL - 24.08.29(목)
1. 학습 오늘은 '웹 개발 기초' 의 4, 5주차 강의를 듣고 해당 강의를 완강하였다. 마지막 과정은 NoSQL 데이터베이스 중 하나인 'firebase' 를 통해 HTML 문서와 DB 를 연결해, HTML 문서쪽에서 DB 로 데이터를 전송해보고 DB 에 저장된 데이터로 HTML 문서에서 컨텐츠를 생성하는 것도 해보았다. 강의 완강 이후에는 이전 학습한 내용을 복습해 정리해두면 좋을 것을 추려 정리해보았다. 먼저 3주차에 OpenAPI 를 다뤘던게 기억에 남아 해당 실습때 사용했던 Javascript 의 'function, fetch()' 에 대해 더 찾아봤고, 오늘 학습한 4주차의 DB 관련 내용에서 RDB 와 NoSQL 에 대한 개념을 더 알고 싶어 해당 내용도 찾아보고 정리해보았다. 모두 세세한..
2024.08.29