사전캠프(26)
-
[사전캠프] TIL 작성 - 24.08.17(토)
1. 학습 오늘은 사전캠프에 늦게 참여해 밀린 개인과제를 통한 학습과 이전에 강의에서 배운 SQL 을 토대로 SQL 코드카타를 진행했다(물론 알고리즘 코드카타도 진행했다). 어제 진행되었지만 미처 마저 정리하지 못한 팀 스터디에서 다룬 아티클에 대한 정리도 같이 진행하였다. 2. 과제 'Java, Spring 톺아보기' 를 통해서 자바에대해서 다시 한 번 알아보고 더불어 Spring 과 Kotlin 에 대해 알아보았다. 더욱이 Kotlin 의 경우 평소 따로 생각이 없었으니 알아보니 충분히 배울만한 언어라는 생각을 가지게 되었다. '데이터 속 김서방 찾기' 의 경우 자세한 설명이 없어서 임의로 문제를 만들어 SQL 을 작성해 문제를 해결해 보았다. SQL 코트카타와 더불어 진행하다보니 현재까지 배운 ..
2024.08.17 -
[사전캠프] 네트워크 쉽게 이해하기
※ 참고 : 특정 용어의 개념을 정리하고 이해한 게시글이 아니다. '네트워크' 를 예시를 통해 쉽게 이해해 전반적인 이해를 도와주는 것이 목적인 게시글이다. 1. 네트워크에 대해 알아야 하는 이유 '네트워크' 뿐만 아니라 개발에 있어서 어떠한 '흐름' 을 머릿속으로 그리고 파악할 수 있는 능력을 기르는 것은 필수적인 것 같다. 단순하게 "그냥 코드작성해서 잘 작동하면 문제없지 않나?" 라고 생각할 수도 있겠지만, 누구나 개발을 하면서 한 번 쯤은 이해하지 못하는 문제에 직면한다고 하는데, 이때 검색이나 주변의 도움으로 문제를 해결하는 것도 한 방법이겠지만 개발한 결과물이 작동하는 흐름을 잘 알고 있어 어떤 부분에서 문제 원인이 발생하는지 예상하고 파악할 수 있다면 이는 전자와 능력의 질이 달라지는 결과를..
2024.08.17 -
[사전캠프] Java, Spring 톺아보기
※ 참고 : '톺아보다' 는 '틈이 있는 곳은 모조리 더듬어 뒤지며 찾다' 라는 의미이다. 1. Java 란? 오늘날 널리 사용되는 객체 지양 프로그래밍 언어 및 소프트웨어 플랫폼으로 구성된 기술이다. Java 가 널리 사용되게 된 이유 중 하나는 바로 '이식성' 이라고 한다. PC 나 노트북에서 Java 프로그램용 코드를 작성했다면 이것을 모바일 디바이스로 매우 간편하게 옮길 수 있다. 이는 개발 당시 "한 번 작성하고 어디서든 실행하는 것" 이 주 목표였기에 어찌보면 당연한 것이다. 흔히 착각할 수 있는 JavaScript 와는 크게 다르다는 것을 알아두어야 할 것이다. 가장 큰 차이는 컴파일의 유무로 실행되는 애플리케이션의 차이도 있다. Java 의 경우 개발 당시 목표처럼 어디에서나 실행될 수 ..
2024.08.17 -
[사전캠프] 데이터 속 김서방 찾기
※ 참고 : 과제 설명이 없어서 제목을 토대로 임의로 문제를 예상해 작성하였습니다.문제 : '김' 씨 성을 가진 고객들의 수가 연령대별로 어떻게 되는지 확인하는 쿼리 작성조건 : 'customers' 테이블에서 조회하며, 결과 컬럼에는 '연령대, 인원수' 가 출력되어야 하며 레코드는 '인원수' 가 제일 많은 연령대부터 순차적으로 정렬되어야 한다.SELECT CASE WHEN age = 10 AND age = 20 AND age = 30 AND age = 40 AND age = 50 AND age = 60 AND age = 70 AND age = 80 AND age = 90 AND age WHERE 절을 통해 'name' 에 '김' 이라는 문자를 가진 레코드를 찾고, CASE 문을 통해 조건에 해당하는 ..
2024.08.17 -
[사전캠프] TIL 작성 - 24.08.16(금)
1. 학습 오늘은 SQL 강의를 통해 문자 데이터를 가공할 수 있는 'REPLACE, SUBSTRING, CONCAT' 와 조건별 데이터 연산을 가능하게 하는 'IF, CASE' 를 배웠다. 강의를 시청하면서 Java 와 비교하면 생각하니 이해하기 쉬웠다. 간단한 쿼리를 즉각적으로 "아 이렇게 하면 되지!" 가 되었지만, 지금까지 배운 것을 복합적으로 작성하는 실습 예제들은 "이렇게 하면되나?" 라는 생각으로 약간이나마 생각할 시간이 필요했다. 아무래도 이번 주말에는 SQL 코드카타를 통해 배운 것을 반복숙달하는 시간을 가져야 할 것 같다. 2. 과제 오늘은 팀원들과 함께 짧게나마 개발관련 아티클(게시글, 기사 등)을 보고 알게된 점을 공유하는 스터디를 하게 되었다. 나의 경우 '주니어 개발자도 쉽게 ..
2024.08.16 -
[사전캠프] TIL 작성 - 24.08.15(목)
1. 학습 오늘은 공휴일이기에 사전캠프가 진행되지 않았다. 그래서 강의를 듣기보다 사전캠프를 늦게 참여하게 되면서 쌓인 일별 개인과제를 해치우기로 했다. 새로운 내용을 학습하진 않았지만 이전에 배운 SQL 에 대한 내용을 복습하기 위해 선택한 일정이었다. 2. 과제 현재 2주차(화) 부터 4주차(목) 까지의 과제가 밀려있다(첫날 부터 참여했다면 오늘 기준 4주차(목) 과제를 해야하는 상황). 오늘은 3주차 과제까지 진행하고 내일부터 또 학습한 강의 내용에 맞춰 이후 개인과제를 진행할 생각이다. 오늘 진행한 과제는 아래와 같다.2주차 (목)3주차 (월)3주차 (화)3주차 (수)3주차 (목) 참고로 2주차 (화) 과제를 아직하지 제출하지 못했는데 이는 기술에 대한 학습을 정리하는 과제이기에 충분히 내용을 ..
2024.08.15