본문 바로가기

분류 전체보기44

(2024-11-04) TIL 본 캠프 첫 날 시작 및 조 결성 본 캠프를 시작하고 2시간 가량 OT를 들었다.본 시간 동안에는 팀 과제를 진행했다.팀 과제에서는 조장을 맡았는데 일종의 PM역할을 진행했다.약 4시간 순 시간동안 기획문서를 팀원과 협의하여 만들었다. 2024. 11. 4.
(2024-10-30) TIL: SQL 문제풀이 COUNT()와 GROUP BY 활용 문제 요약 🛑 : 주어진 문제는 의류 쇼핑몰의 상품 정보를 담고 있는 PRODUCT 테이블에 대한 것입니다. 이 테이블은 상품 ID, 상품 코드, 판매가를 포함하며, 상품 코드의 첫 두 자리가 카테고리 코드를 나타냅니다. 문제는 각 카테고리 코드별 상품 개수를 출력하고, 결과를 카테고리 코드 기준으로 오름차순 정렬하는 SQL 문을 작성하는 것입니다. 예를 들어 A1 카테고리에는 2개의 상품, C3 카테고리에는 3개의 상품이 포함되어 결과로 나타나야 합니다.  해결 과정 🔄① 실수를 줄이기 위한 세팅 이 간단한 세팅만으로도 기초 문제 풀이에서 실수를 줄일 수 있다.FROM 다음에 테이블을 무조건 추가해서 뼈대를 잡는 습관이 좋다.ORDER BY는 필요할 때 주석처리를 하되 결코 지우지 않는다.   ② .. 2024. 10. 30.
클래스 프로그래밍 구조가 조금 더 현실 세계를 모방하기 위해, 절차지향에서는 여러 변수를 묶어 구조체struct를 보인 바 있습니다. 이제  클래스 class와 개체(객체) object 정의됩니다. class의 의미는 특정한 유형의 설계도를 나타내며, 이는 특정 속성과 동작을 공유하는 개체들을 정의합니다. OOP에서 클래스는 새로운 개체를 만들 때 사용하는 청사진으로, 모든 개체는 반드시 클래스로부터 생성되어야 합니다. 흔히 하는 비유들이 있습니다. 이러한 비유들은 클래스가 개체를 생성할 때 필요한 기반과 구조를 제공한다는 점을 강조합니다.   항목함수 매개변수클래스 멤버 변수일반 변수 struct Car* carPtr = (struct Car*)malloc(sizeof(struct Car)); Car car1.. 2024. 10. 29.
성장을 위한 주제 '덩어리' 0.배경 성장을 위해서는 명확한 기준점을 설정하고, 성장에 집중할 수 있는 요소를 남기는 것이 중요하다. 나는 이를 위해서 스터디를 하거나 프로젝트를 할 때 어떻게 내 성장을 객관적으로 보고 심지어는 셀 수 있을 정도로 세팅 할지를 고민하는 편이다. 를 들어, Java 학습량을 확인하기 위해 필기 노트에 줄 수를 적을 수 있도록 하고, 이를 쉽게 셀 수 있게 하기 위해 고민한다. 그러면 "나는 30분동안 강의를 들으며 필기 노트를 37줄 적었어"라고 적는 식이다. 또한 이 때 내 성장에 집중하기 위해 "노트 필기에 방해 되는 다른 모든 화면을 끄고, 더블 모니터 한 쪽에는 강의 화면을, 다른 쪽에는 필기 노트를 열어두었어."라고 할 수도 있다. 물론 이런 성장의 기록을 재는 방식은 도메인 분야마다 달라진.. 2024. 10. 28.
(2024-10-28) TIL 노트 * TIL? : Today I Learned라는 의미로, 사전 캠프 과정에서 학습한 내용을 정리하는 테마입니다. 1. 네트워크 이론 (기초)이른바 L2와 L3 수준에서 외울 내용들을 배웠습니다.평소에 우리가 당연하다는 듯이 쓰던 네트워크 용어와 형태들에 나름의 이유가 있음을 알게 되고, 큰 그림을 그릴 수 있게 되었습니다. 2. 데일리 루틴(Java, SQL)두 정수 사이의 합을 구하는 문제. 이 문제를 보는 순간 두 해법이 떠올랐습니다. 하나는 작은 숫자에서 큰 숫자까지 더하며 for문을 도는 것입니다. 또 다른 하나는 등차수열의 원리를 이용해 식을 구성하는 것입니다. 말하자면, 컴퓨터 자원을 더 쓰느냐 인간 자원을 더 쓰느냐 하는 문제겠지요?  3. 웹개발 강의3주차 강의를 숙제 빼고 들었습니다. 숙.. 2024. 10. 28.
(2024-10-26) 오늘 학습 내용 간단히 2024. 10. 26.