Today I Learned 44

2024 스파르타 내일배움캠프 Sping 트랙 참여 // day11

오늘 진행한 학습 요약1. [CH 2 프로그래밍 기초 개인 과제]  Java로 계산기 만들기Lv1 클래스를 활용하지 않는 계산기 주요 트러블 슈팅 내용Lv2 클래스를 활용하는 계산기 정리 주요 트러블 슈팅 내용 (미완) Lv3 Enum, 제네릭, 람다 & 스트림을 이해한 계산기Java 계산기 Git-hub 링크 : https://github.com/chews26/Java-calculator 2. Enum 공부 (작성 생략)Enum의 개념Enum 실습생활코딩 상수와 enum : https://opentutorials.org/module/516/6091 3. 알고리즘 코드카다  Day1 (작성 생략)CodingTest Git-hub 링크 : https://github.com/chews26/CodingTes..

Today I Learned 2024.10.16

2024 스파르타 내일배움캠프 Sping 트랙 참여 // day10

오늘 진행한 학습 요약1. Java 문법 종합반 4주차 : 예외처리, 제네릭예외처리오류 및 예외에 대한 이해예외 발생과 try-catch, finally문예외 클래스 구조 이해하기Chained Exception타입으로 유연하게 다루기제네릭(Generic)CollectionWrapper 객체4주차 숙제 제출2. [CH 2 프로그래밍 기초 개인 과제]  Java로 계산기 만들기 클래스를 활용하지 않는 계산기주요 코드 작성 내용클래스를 활용하는 계산기주요코드 작성내용트러블 슈팅학습 정리1. Java 문법 종합반 4주차 : 예외처리, 제네릭예외처리오류 및 예외에 대한 이해오류(Error)는 일반적으로 회복이 불가능한 문제예외(Exception)는 일반적으로 회복이 가능한 문제현실적으로 코드 레벨에서 할 수 있는..

Today I Learned 2024.10.15

2024 스파르타 내일배움캠프 Sping 트랙 참여 // day9

오늘 진행한 학습 요약1. 알고리즘 특강 1회차알고리즘이란?자료구조란?시간복잡도 (Big-O 표기법)2. 새싹반 수업새싹반 1회차 (JVM, 변수)3. [CH 2 프로그래밍 기초 개인 과제]  Java로 계산기 만들기클래스를 활용하지 않는 계산기주요 코드 작성 내용트러블 슈팅클래스를 활용하는 계산기주요코드 작성내용트러블 슈팅학습 정리1. 알고리즘 특강 1회차알고리즘이란?알고리즘은 특정문제를 해결하거나 작업을 수행하기 위한 단계적 절차주어진 입력을 받아 목표한 출력을 생성하는 논리적인 과정을 포함>> 결론적으로 얼마나 효율적으로 얼마나 빠르게 결과를 만들 수 있는지 방법을 찾는 과정자료구조란?효율적인 접근 및 수정을 가능하게 하는 자료의 조직, 관리, 저장을 의미데이터 값의 모임, 또 데이터 간의 관계, ..

Today I Learned 2024.10.14

2024 스파르타 내일배움캠프 Sping 트랙 참여 // day8

오늘 진행한 학습 요약1. [CH 2 프로그래밍 기초 개인 과제]  Java로 계산기 만들기클래스를 활용하지 않는 계산기주요 코드 작성 내용트러블 슈팅학습 정리클래스를 활용하지 않는 계산기클래스를 활용하지 않는 계산기로 Java의 기본 문법으로 작성하였다.Scanner로 계산할 값과 사칙연산을 받아올 수 있도록 작성했다.System.out.prinit로 사용자에게 때에 맞는 문장이 출력되도록 설정하였다.첫 if문으로 양의 정수(firstNum0 >= 0 && secondNum0 >= 0)를 만족하면 계산하고 아니면 계산되지 않도록 하였다.첫 if문으로 두번째 if문으로 사칙연산을 계산하도록 하였다.반복문으로 계산을 계속 시행할 수있도록 while문을 사용한 계산기를 하단에 추가하였다. Test를 위해 c..

Today I Learned 2024.10.11

2024 스파르타 내일배움캠프 Sping 트랙 참여 // day7

오늘 진행한 학습 요약1. [Java 문법 종합반] 2주차 : 연산자, 조건문, 반복문, 배열, 컬렉션 조건문 (switch/case , break)반복문 (for, 향상된 for, while, do-while, continue)배열 (Array, String 배열, 다차원 배열)컬렉션 (List, Queue, Set, Map)2.[Java 문법 종합반] 3주차 : 클래스, 상속, 인터페이스 객체지향 프로그래밍 이해 (객체, 클래스)클래스 설계객체 생성과 참조형 변수 (객체생성, 참조형 변수, 객체 배열)객체의 속성 : 필드 (필드, 필드의 초기값, 필드 초기화)객체의 행위 : 메서드 (메서드 선언, 메서드 호출, 메서드 오버로딩, 기본형&참조형 매개변수)인스턴스 멤버와 클래스 멤버  (인스턴스 멤버, ..

Today I Learned 2024.10.10

2024 스파르타 내일배움캠프 Sping 트랙 참여 // day6

오늘 진행한 학습 요약1.[Java 문법 종합반] 1주차 : JVM, 변수Java란?Java를 배워야 하는 이유JVM이란?개발환경 구성하기java 기본 프로그램 만들기변수와 상수변수 타입변수 타입 바꾸기2.[Java 문법 종합반] 2주차 : 연산자, 조건문, 반복문, 배열, 컬렉션연산자로 계산하기조건문을 사용하기학습 정리1. [Java 문법 종합반] 1주차 : JVM, 변수Java란?어디서나 마시는 커피처럼 어디서나 동작가능한 언어!C 언어 기능 + 공통 실행환경, 클래스, 객체Java를 배워야 하는 이유현재 가장 많이 쓰이는 개발 언어공통실행환경(JVM)이 있어서 다양한 운영체제에서 실행 가능객체 언어를 통해 유지보수가 쉬움안정성이 높고 보안상 안전대규모 앱 개발이 가능다양한 개발 도구와 라이브러리를 ..

Today I Learned 2024.10.08

2024 스파르타 내일배움캠프 Sping 트랙 참여 // day5

오늘 진행한 학습 요약1.[미니프로젝트] 팀원 소개하기 페이지 만들기 발표회발표회 진행다면평가 진행KPT회고 진행2.[특강] 웹 기초 특강웹 서비스란?웹의 동작 원리3. [개인 공부] Java의 정석 기초편 ch01 수강자바의 장점, 자바의 특징자바 개발도구(이클립스) 설치 및 설정학습 정리1.  [미니프로젝트] 팀원 소개하기 페이지 만들기 발표회 10~19조 까지 팀원 소개하기 홈페이지 발표 진행다른조들이 프로젝트 과정 시 좋았던 점, 어려웠던 점을 듣고 개선해야 할 점을 추가로 생각할 수 있는 기회였다다른팀의 경우 git-hub에서 프로젝트 과정의 발전정도를 공유한 점이 인상깊었다.문제가 생길 경우 문제의 원인을 찾고 극복하기 위한 최선의 방안을 찾은 점이 인상 깊었다.우리조는 커뮤니케이션 미스로 발..

Today I Learned 2024.10.07

2024 스파르타 내일배움캠프 Sping 트랙 참여 // day4

오늘 진행한 학습 요약1. 엑셀보다 쉽고 빠른 SQL 4주차 강의 수강 Subquery를 활용하여 복잡한 연산을 수행하기JOIN (LEFT JOIN, INNER JOIN)을 활용하여 여러개의 테이블을 조회하고 연산하기2. 엑셀보다 쉽고 빠른 SQL 5주차 강의 수강 데이터에 값이 없거나 숫자가 아닌 값등이 섞여있을때 대응하는 방법Pivot 테이블만들기Window Function - RANK, SUM 함수로 간단하게 계산하기날짜 포맷 사용하기3. Git, Git-hub 사용법 공부Github 사용하기학습 정리1. 엑셀보다 쉽고 빠른 SQL 4주차 강의 수강SubQuery 사용하기SubQuery가 필요한 경우여러번의 연산을 수행할때조건문에 연산 결과를 사용해야 할때조건에 Query 결과를 사용하고 싶을때Su..

Today I Learned 2024.10.04

2024 스파르타 내일배움캠프 Sping 트랙 참여 // day3

오늘 진행한 학습 요약1. [ CH 1 미니 프로젝트 ] 팀 소개 페이지 프로젝트CSS, HTML 수정하기Github 충돌학습 정리1. [ CH 1 미니 프로젝트 ] 팀 소개 페이지 프로젝트Github로 어제부터 팀 소개 페이지 프로젝트를 공유하기 시작했다.오늘은 팀소개 페이지가 어느정도 작성되었고 보기좋게 CSS랑 HTML 수정했다..하지만 Github 충돌로 롤백이 되면서 수정한 내용이 다 날라갔다!  팀 소개 페이지 html, css, javascript에서 알게된 새로운 코드HTML// 글자를 기준으로으로 칸 나누기인사하기: 안녕하세요! CSS/* CSS 기법들 */ .details p { display: flex; /* 가로로 배치 */ ma..

Today I Learned 2024.10.02

2024 스파르타 내일배움캠프 Sping 트랙 참여 // day2

오늘 진행한 학습 요약1. [왕초보] 코딩이 처음이어도 쉽게 배우는 웹개발 A to Z - 3주차 [스파르타플릭스] 제이쿼리 적용하기클라이언트 - 서버 개념 이해하기fetch 연습하기[추억앨범] 및 [스파르타플릭스] fetch 적용하기2. [왕초보] 코딩이 처음이어도 쉽게 배우는 웹개발 A to Z - 4주차 FireBase, FireBase Database 시작하기FireBase Database 데이터 넣거나 가져오기3. [왕초보] 코딩이 처음이어도 쉽게 배우는 웹개발 A to Z - 5주차 Github 사용하기4. TIL특강TIL 적는 법5. [1주차 프로젝트] 팀원 소개하기 홈페이지 만들기와이어프레임 작성 및 역할 분배 HTML 작성 및 멤버추가 기능 담당 학습 정리1. [왕초보] 코딩이 처음이어도..

Today I Learned 2024.10.01