일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 스프링부트
- 내일배움캠프
- optional
- jvm
- 스파르타사전캠프
- 함바그
- 스터디카페
- springboot
- static
- Til
- 자바
- 스파르타코딩클럽
- Java
- Interface
- til #데이터베이스 #sql
- 스파르타코딩클럽 #사전캠프
- 스파르타코딩클럽 #개발자 #백엔드
- validation
- 사전캠프
- Framework
- 메모리구조
- 깃헙
- 레퍼클래스
- 키오스크
- 깃
- 요시
- Spring
- 프레임워크
- 피드백
- 캡슐화
- Today
- Total
목록Today I Learned (19)
John's Code Journey
인터넷전 세계의 컴퓨터와 기기들이 서로 연결되어 정보를 주고받을 수 있게 해주는 네트워크 시스템이에요. 인터넷을 통해 우리는 웹사이트를 방문하거나, 이메일을 주고받고, 소셜 미디어를 사용하거나, 동영상을 스트리밍하는 등 다양한 활동을 할 수 있다.쉽게 말해, 인터넷은 사람들이 정보를 공유하고 소통할 수 있는 거대한 디지털 공간이라고 할 수 있다. 인터넷 프로토콜 IP(Internet Protocol)인터넷에서 데이터가 올바르게 전달될 수 있도록 규칙을 정해놓은 통신 규약이다.쉽게 말해, 컴퓨터나 기기가 서로 데이터를 주고받을 때, 그 데이터가 어디서 어디로 가는지, 어떻게 전달될지를 정의하는 일종의 "주소 체계"라고 할 수 있다. Packet패킷(Packet)은 소스 IP, 대상 IP를 포함하고 있어서 ..

필수 과제 level5 까지 구현했다 https://github.com/johnb9823/KioskProject GitHub - johnb9823/KioskProjectContribute to johnb9823/KioskProject development by creating an account on GitHub.github.com 레벨 1은 수월하게 구현했던 거 같은데 레벨2 에서 컬랙션프레임워크를 사용할 때 부터 조금 어려웠던 것 같다. 강의로만 듣다가 직접 만들어 보니 내가 어떤 점이 부족했는지 알게되었다.List menuItems = new ArrayList();ArrayList menuItems = new ArrayList();레벨2에서 처음에 List를 선언 할 때는 ArrayList menu..
계산기 과제 피드백을 바탕으로 코드수정을 했다.튜터님께 이러한 피드백을 받았다.Lv1 - while문의 조건절에는 true를 주는 것 보다는 해당 while을 종료하기 위한 식을 작성해주거나 boolean 변수로 무한 루프가 발생할 수 있는 부분을 방지해주시는게 중요합니다. - 입력 값이 숫자형이 아닌 경우 Integer.parseInt()로 파싱 시 InputMismatchException이 발생할 수 있습니다. 해당 부분을 try - catch로 예외처리 해보시면 좋겠어요. - “exit”의 경우 전역변수로 선언하여 사용해도 괜찮지만 해당 코드의 경우 static final로 상수처리하여 사용하는게 더 적합하겠어요. - input.equals("exit") 과 같이 동등비교하실 때에는 상수값을 앞에두..

컬렉션은 다수의 데이터, 프레임워크는 표준화된 프로그래밍 방식을 의미한다. 따라서 컬렉션 프레임워크란 데이터 그룹을 저장하는 클래스들을 표준화한 설계이다. 컬렉션 프레임워크를 활용하면 객체 지향적이고 재사용성이 높은 코드를 작성할 수 있다. 1. 인터페이스(Interfaces)Collection: 가장 기본이 되는 인터페이스로, 데이터를 저장하는 기본적인 기능을 제공합니다. List, Set, Queue 등이 Collection을 상속합니다.List: 순서가 있는 데이터 집합을 저장합니다. 중복을 허용합니다. 예: ArrayList, LinkedListSet: 중복을 허용하지 않는 데이터 집합을 저장합니다. 순서는 보장되지 않습니다. 예: HashSet, TreeSetQueue: FIFO(First-I..
어제는 예비군 훈련을 다녀와서 공가 처리를 받았다. 올해 3번을 더 가야 하다니 절망적이다... 오늘은 아침에 코드카타 알고리즘과 sql 문제를 몇 문제 풀었다. 오랜만에 sql문을 봐서 기억이 잘 안 나서 강의를 돌려 가며 풀었다. 계산기 과제 리뷰와 트러블슈팅을 해볼 것이다. level 1 트러블슈팅while (true) { System.out.print("첫 번째 숫자를 입력하세요 (종료하려면 'exit'을 입력하세요): "); String input1 = scanner.nextLine(); //equalsIgnoreCase() 대소문자를 구별하지 않고 문자열을 비교하는 메서드 if (input1.equalsIgnor..

8일차 오늘은 자바 3주차 강의를 수강했다. 내용이 어렵고 2주차 자바를 복습하느라 3주차를 다 듣지는 못했다. 예외(Exception)란?예외는 프로그램 실행 중 예상하지 못한 상황이 발생하는 것을 의미합니다.→ 대표적인 산술 예외: 10 / 0 (0 으로 나누기)→ 커피 쏟기의도적으로 예외를 발생시킬 때는 throw 키워드를 통해 발생시킵니다.예외를 처리하지 않으면 프로그램이 중단될 수 있습니다.그래서 예외처리(try-catch)를 통해 프로그램이 안정적으로 실행되게 할 수 있습니다.의도하지 않은 예외아래 코드에서 10 / 0 연산을 수행하면서 ArithmeticException (산술예외)가 발생합니다.0 으로 나누는 연산은 허용되지 않음으로 프로그램이 비정상적으로 종료됩니다.예외를 처리하지 않으면..
오늘은 7일차 자바 2주차 강의를 수강했다. 2-1 숙제💬 Q1. 자동차 클래스를 상상해서 만들어 보고 활용해 보세요.요구사항Car 클래스를 만든다.속성 - 자동차의 속성을 저장할 변수를 만든다.생성자 - 조립할 속성을 골라 객체화를 시켜주세요.기능 - 다양한 기능을 만들어보고 활용해보세요. → drive() 주행 기능 → accelerate() 가속 기능package chapter2.method;public class Car { String brand; String model; String color; int price; public Car(String brand, String model, String color, int price) { this.brand = ..

오늘 java 1주차 강의를 들었다 ~ ! Javac (java compiler) - 자바컴파일러자바컴파일러는 Java 파일을 바이트보드(.class)로 변환해준다.바이트코드는 JVM이 해석할 수 있는 코드입니다. JVM - 자바 가상 환경바이트코드를 해석하고 자바 프로그램을 실해시키는 역할을 합니다.JVM만 있다면 어디서든 실행 가능합니다.javac와 jvm을 통해서 플랫폼의 독립성을 보장받을 수 있다.윤영체제가 달라도 jvm만 있으면 어느곳에서든 실행가능하다.Java의 모든 것들은 객체(class)로 이루어져 있습니다.Java는 오랫동안 선호되어 온 프로그래밍 언어입니다.! 1주차 실습과제 package chapter1.variable;import java.util.Scanner;public cl..
오늘은 sql 복습을 했다. 3주차 숙제다음의 조건으로 배달시간이 늦었는지 판단하는 값을 만들어주세요.주중 : 25분 이상주말 : 30분 이상select order_id, restaurant_name, day_of_the_week, delivery_time, case when day_of_the_week='Weekday' and delivery_time>=25 then 'Late' when day_of_the_week='Weekend' and delivery_time>=30 then 'Late' else 'On-time' end "지연여부"from food_orders 4주차 숙제 식당별 평균 음식 주문 금액과 주문자의..
오늘은 자바 클래스 파트를 복습했다. 클래스, 객체, 인스턴스 정리 클래스 - Class클래스는 객체를 생성하기 위한 '틀' 또는 '설계도'이다. 클래스는 객체가 가져야 할 속성(변수)과 기능(메서드)를 정의한다. 객체 - Object오브젝트(Object)는 클래스의 인스턴스를 의미합니다. 즉, 클래스에서 정의된 속성(변수)과 동작(메서드)을 실제로 메모리에 할당하여 사용하는 구체적인 실체입니다. 클래스는 설계도나 틀에 해당하고, 오브젝트는 그 틀을 바탕으로 실제로 생성된 객체입니다. 인스턴스 - Instance인스턴스(Instance)란, 클래스를 기반으로 실제로 생성된 객체를 의미합니다. 즉, 클래스라는 설계도로부터 메모리에 할당되어 구체적인 데이터를 가지게 된 실체가 인스턴스입니다. 클래스는 객체를..