본문 바로가기
내일배움캠프 9일차 TIL - Java 상속에 대해 알아보자 오늘의 키워드 상속 extends, 관계 오늘 배운 내용 정리 상속의 사전전 정의는 부모가 자식에게 물려주는 행위를 말한다. 객체지향 프로그램에서도 부모클래스의 필드와 메서드를 자식 클래스에게 물려줄 수 가 있다. 상속을 사용하면 적은 양의 코드로 새로운 클래스를 작성 또는 공통적인 코드를 관리하여 코드의 추가와 변경이 쉬워진다. 이러한 특성으로 상속 사용시 코드의 중복이 제거되고 재사용성이 크게 증가하여 생산성과 유지보수성이 매우 유리하다. 상속 클래스 간의 상속은 extends 키워드를 사용하여 정의 public class 자식클래스 extends 부모클래스 { } extends의 키워드를 보았을 때 상속의 개념을 확장의 개념으로 이해해야한다. ※ 부모클래스, 자식 클래스라는 용어에 현혹되어 '부모가.. 2024. 1. 4.
내일배움 캠프 8일차 TIL - 객체 지향 언어 Java 클래스에 대해 알아보자 오늘의 키워드 객체 지향 프로그래밍, 클래스, 필드, 메서드 오늘 배운 내용 정리 자바는 객체지향 프로그래밍을 할 수 있는 언어 중에 하나로 현실세계에서 어떠한 제품을 만들기 위해 부품들을 하나씩 조립해서 완성시키는 것처럼 소프트웨어 또한 필요한 부품들을 만들고 하나씩 조립해서 하나의 완성된 프로그램을 만들 수 있다. 이러한 기법을 '객체지향 프로그래밍'이라고 한다. 객체란? 세상에 존재하는 물체를 뜻하며 식별이 가능한 것을 의미 ex)물리적으로 존재하는 자동차, 도서관, 계산기를 객체라고 봄 강의 ,배달 주문, 운동과 같은 개념적인 것 또한 식별이 가능하기 때문에 객체라고 본다. 객체는 속성과 행위로 구성. ex) 자동차라는 객체를 속성과 행위로 표현하여 보면 자동차는 회사, 모델, 색상, 가격, 속도.. 2024. 1. 3.
내일배움캠프 7일차 TIL - Java의 컬렉션(Collection) List, Queue, Set, Map 오늘의 키워드 Collection, List, Queue, Set , Map 오늘 배운 내용 정리 자바에서는 배열을 더 고도화 시켜서 컬렉션이라는 이름으로 참조형 분류통(자료구조)를 제공하고 있다. 컬렉션은 참조형 변수만을 저장함으로써 여러기능을 많이 제공한다. 컬렉션에는 여러가지 종류가 있고, 이러한 컬렉션들은 데이터를 넣고 빼는 방법이 각자 다르기 때문에 용도에 맞게 사용해야한다. 자바의 컬렉션은 배열보다 다수의 참조형 데이터를 더 쉽고 효과적으로 처리할 수 있는 기능들을 많이 가지고 있다. 컬렉션 기능 : 크기 자동조정/ 추가/ 수정/ 삭제/ 반복/ 순회/ 필터 / 포함확인 등등 컬렉션 종류 1. List 더보기 순서가 있는 데이터의 집합(데이터 중복 허용) - 배열과 비슷하다. ArrayList .. 2024. 1. 2.
내일배움캠프 6일차 TIL - JAVA의 기본 변수타입을 기억하자 더보기 오늘의 키워드 논리형 변수, 문자형 변수, 정수형 변수, 실수형 변수, 참조형 변수, 래퍼(Wrapper) 클래스 변수 나만의 내용정리 자바의 기본 틀 //클래스 //public : 제어자, public(공공의, 공통의) public class Main { //[JDK] // (1) compiler : .java -> .class // (2) JRE // (3) JDB : 디버깅 // () : 소괄호 // {} : 중괄호 // [] : 대괄호 // main 메소드 // 자바 프로젝트(앱)는, 제일 먼저 클래스의 main 메소드를 실행시킨다. // = JVM의 약속 // static : 이 프로그램이 시작될 때 무조건 먼저 실행되는 녀석임을 표현 //output // void : 메서드의 출력값의 .. 2023. 12. 29.
내일배움캠프 4일차 TIL - SQL 데이터 조회 및 엑셀 함수 적용 및 정렬 오늘의 키워드 엑셀 함수 (SUM, AVG, COUNT, MIN, MAX), GROUP BY, ORDER BY 오늘 배운 내용 정리 SQL을 통해 데이터베이스에 질의를 할때 계산식을 활용하여 질의를 할 수 가 있다. 예시) 상품준비시간과 배달시간의 합계 구하기 select food_preparation_time, delivery_time, food_preparation_time + delivery_time as total_time //상품 준비시간과 배송시간을 합한 시간을 총걸린시간으로 별명을 지어주었다 from food_orders 숫자 연산 종류 연산자 설명 + 더하기 - 빼기 * 곱하기 / 나누기 이러한 숫자 연산 말고도 함수를 이용해서 SQL을 질의를 할 수 가 있다. 함수 종류 합계 : SUM(.. 2023. 12. 27.
내일배움캠프 3일차 TIL + SQL을 기본을 다져보자 오늘의 키워드 SQL, Query, SELECT / FROM / WHRE 오늘 배운 내용 정리 SQL 이란? 데이터 베이스와 대화하기를 위한 언어이다. Query라는 질의 문을 통해 예를 들어 땡땡 고등학교에 있는 3학년 5반들의 학생이름들을 보여줄래? 라는 질의를 하면 3학년 5반 학생들의 이름을 알려주는 것이 SQL이다. 다른 언어와 동일 하게 SQL도 일정한 문법을 가지고 있고, 데이터베이스라는 저장소가 크다면 그것에 대한 질의문 또한 길어 질 수 도 있어 기본 구조부터 탄탄히 배우면서 알아가야한다. SELECT / FROM (어느 테이블에서 어떤 데이터를 가져올까?) SELECT * / *는 all이라는 뜻 모두 조회를한다 FROM food_orders / food_orders 라는 테이블에서 테.. 2023. 12. 26.
내일배움캠프 2일차 TIL - 부트스트랩 사용시 자바스크립트를 제대로 넣고 하자 오늘의 학습 키워드 부트 스트랩 ,js, 웹페이지 공부한 내용 내말로 풀어 정리해 보기 오늘은 자기소개를 위한 웹페이지 만들기라는 미니프로젝트에서 나의 소개페이지를 만들기 위해Bootstrap이라는 동적인 웹 사이트 및 웹 응용 개발을 위한 프런트엔드 프레임워크로, 입력 창, 버튼, 내비게이션 및 기타 구성물, 각종 레이아웃 등을 HTML 및 CSS 기반의 디자인 템플릿으로 제공하며 추가적인 자바스크립트 확장들도 포함한다. 한마디로 좀 더 편리하게 웹페이지를 만들기 위한 툴들을 무료로 배포해 주는 것이다. 사전 교육에서는 부트 스트랩을 사용하기 위해서는 헤드 부분에 부트스트랩 css와 js를 링크를 해주어야 한다. //아래부분 부트스트랩 스타일 시트 //아래 부분이 부트스트랩 자바스크립트 사전교육 강의에.. 2023. 12. 22.
내일배움캠프 1일차 TIL + git을 활용하여 협업을 하자 오늘 한일 오늘은 Git과 Github라는 내용의 특강을 오전에 청강하였다. Git이란 체계적인 개발과 프로그램의 배포를 도와주는 형상관리 도구, 또는 버전관리 시스템이라고 한다. 쉽게말하면 코드기록도구라고 생각하면된다. 프로그램 개발 단계에서 소스코드의 버전을 효과적으로 관리 또는 동시에 협업을 할 수있도록 도와 주는 도구 Git 설치 및 활용 https://git-scm.com/로 접속한 뒤 , git을 설치하여 github 계정과 연동시켜주었다. 연동시켜주기 위하여 1.터미널을 동작하여 이름을 설정해준다. git config --global user.name "user_name" 2. 이메일을 설정한다.(github를 가입한 이메일로) git config --global user.email "use.. 2023. 12. 21.