
SQL이란?SQL은 데이터베이스와 대화를 하기 위한 언어!SQL이란 언어를 이용하여 데이터베이스에 요청하는 질의를 'Query'라고 한다.데이터베이스는 '데이터가 저장되어 있는 큰 폴더'라고 생각하기!테이블은 엑셀과 유사한 구조로 데이터를 갖고 있고, 각 열을 칼럼 혹

SQL 연산 기본 연산, 합계와 평균 구하기 합계 : SUM 평균 : AVG 전체 데이터 갯수 구하기 데이터 갯수 : COUNT(컬럼) 몇개의 값을 가지고 있는 지 구할 때 : DISTINCT(중복X) 최댓값, 최솟값 구하기 최댓값 : MAX(칼럼) 최솟값 : M
상속(Inheritance) 기존의 클래스로 새로운 클래스를 작성하는 것(코드의 재사용) 두 클래스를 부모와 자식으로 관계를 맺어주는 것 생성자, 초기화블럭을 제외하고 자손은 조상의 모든 멤버를 상속받는다.(선택적인 것X 필수) 자손의 멤버 개수는 조상보다 적을 수

여러번의 연산을 한 번의 SQL문으로 수행하기Subquery가 필요한 경우여러번의 연산을 수행할 때조건문에 연산 결과를 사용해야 할 때조건에 Query 결과를 사용하고 싶을 때Subquery의 기본 구조Query 안에 sub로 들어간 구문음식점의 총 주문 수량과 주문

클래스와 클래스의 멤버(멤버 변수, 메서드)에 부가적인 의미 부여하나의 대상에 여러 제어자를 같이 사용가능(접근 제어자는 하나만)멤버변수 모든 인스턴스에 공통적으로 사용되는 클래스 변수가 된다.클래스 변수는 인스턴스를 생성하지 않고도 사용 가능하다.클래스가 메모리에 로

미완성 설계도. 미완성 메서드를 갖고 있는 클래스다른 클래스 작성에 도움을 주기 위한 것. 인스턴스 생성 불가상속을 통해 추상 메서드를 완성해야 인스턴스 생성 가능미완성 메서드, 구현부(몸통{})이 없는 메서드꼭 필요하지만 자손마다 다르게 구현될 것으로 예상되는 경우추

변하는 것과 변하지 않는 것저장공간의 선언과 값의 저장저장공간의 선언Java 프로그램에서 값을 다루기 위해서는 값을 저장해둘 저장공간의 선언이 필요값의 타입 : 저장공간(그릇)의 종류값의 이름 : 저장공간(그릇)의 이름값의 저장: Java 프러그램에서 저장공간에 값을
실습 : 0.0~10.0 사이에 원하는 점수 입력 입력한 점수 소수점 뺀 자연수만큼 원하는 문장 입력 입력 끝난 후 입력한 점수, 소수점 뺀 자연수, 입력한 문장들 출력 수정 전 코드 >🐛 문제 발생 : 의도한 수 보다 한번 적게 문장을 입력할 수 있었다. 출력

연산자와 피연산자에 대한 이해 > 연산자 : 계산할 때 계산의 목적이 되는 것 덧셈, 뺄셈처럼 계산할 기호 피연산자 : 계산할 때 계산의 대상이 되는 것 연산자로 인해 계산되는 숫자 연산자 종류 산술연산자 : +, -, *, /, %, > 비교연산자 : >, =, <=, ==, != 논리연산자 : &&, ||, != 대입연산자 : =, +...

for문 while문, do- while문for문과 동일하게 특정 조건에 따라 연산을 반복해서 수행하고 싶을 때 사용다른점은 초기값 없이 조건문만 명시하여 반복while(조건문){(연산)} 형태 (while문)while문으로 사용하면 조건문을 만족해야만 연산이 반복수행

기능 : 크기 자동조절/ 추가/ 수정/ 삭제/ 반복/ 순회/ 필터/ 포함확인 등...배열은 길이를 꼭 입력해야하는데 모르고 배열을 선언하고 싶을 때 자동조절이 가능한 collection을 사용하면 됨컬렉션 종류 List : 순서가 있는 데이터의 집합(데이터 중복 허용)

List, Set, Map 원하는 자료구조 입력기억나는 만큼 먹었던 점심들 입력끝을 입력하면 기록했던 메뉴들 출력출력시 번호 붙은 형식으로 출력제시한 자료구조명 외의 단어 입력시 저장할 수 없음을 알리며 종료🐛 실습하면서 고민했던 부분1\. Set은 중복값을 저장해주

⭐인스턴스가 생성될 때마다 호출되는 '인스턴스(객체:iv묶음) 초기화 메서드'인스턴스 생성시 수행할 작업(iv 초기화)에 사용이름이 클래스 이름과 같아야 한다.리턴값이 없다.(void 안 붙임)모든 클래스는 반드시 생성자를 가져야 한다.생성자도 오버로딩이 가능해 하나의

컴파일 에러 : 컴파일 할 때 발생하는 에러컴파일러 하는 일 1\. 구문 체크 2\. 번역 3\. 최적화런타임 에러 : 실행 할 때 발생하는 에러(발생 시 프로그램 종료)런타임 에러 \- 에러(error) : 프로그램 코드에 의해서 수습될 수 없는 심각한 오류

연산자 new를 이용해서 발생시키려는 예외 클래스의 객체를 만든 다음키워드 throw를 이용해서 예외를 발생시킨다.checked예외 : 컴파일러가 예외 처리 여부를 체크(예외 처리 필수) \- checked 예외 처리를 해주지 않으면 compile 에러!uncheck
📝 오늘 공부한 내용자료구조와 알고리즘시간복잡도👀오늘 유튜브 알고리즘 강의를 통해 시간복잡도를 공부했다. 원래는 프로그래머스 위주로 코딩테스트 준비를 했는데 아직 입문 문제만 풀고 있지만 내가 잘 하고 있는 건가 의문이 들었다. 맞은 문제도 큰 확신이 없었고 푸는

📝 공부한 내용순차적 자료구조자료구조 스택😭 강의를 듣고 정리했다 느낌은 알겠는데 자세하게 이해는 못 한 거 같아서 조금 우울하다.. 책도 하나 읽어봐야겠다코드 설명은 거의 파이썬 언어로 하시는데 자바랑 다른 부분도 분명 있을테니 잘 알아보면서 들어야겠다.👀 참고

😭 수업 시간 중 거의 대부분 과제를 하면서 보냈다.많이 헤매서 제출 시간을 넘겼다..아직 1차 제출이고 2차 제출이 남았는데1차 제출보단 잘 한 결과물을 내고 싶다..📝 공부한 부분printfenum

📝☀ : 2차 제출 과제 진행🌤 : 과제 진행 중 부족한 부분 공부☃과제를 하면서 대부분 시간을 보냈다메뉴 목록들을 HashMap을 이용해 저장하고 싶어서 구현 중에 어려움을 느꼈다. 추가적인 공부 필요성을 느껴서 관련 부분인 CollectionFramework 강

📝학습목록Iterator, ListIterator, EnumerationArrays🐾오늘은 두개의 강의를 들은 거 말고는 거의 개인 과제를 했다. 확실히 1차 보단 이해가 되고 나아졌지만 아직 너무 많이 부족하다고 느꼈다.부족한 부분은 개인적으로 공부해서 계속 추가

🐾오늘은 거의 팀 과제를 하면서 시간을 보냈다. 각자 초반부를 구현해보았고 완성도 높은 팀원들의 결과물로 시작하기로 했다. 값을 저장하고 불러오는 부분에서 어려움이 많아 결국 완성하지 못해 아쉬움이 컸다. 그래도 서로 부족한 부분을 보완해주면서 팀 활동을 잘 하고 있

📝 1\. 팀 과제 진행2\. 팀원들과 함께 고민하기...🥺🤭오늘은 정말 코드 카타 시간 빼고는 팀 과제를 진행했다.. 다들 빠르게 계획하고 서로 분업해 각자 열심히 맡은 일을 했다 팀 분위기가 좋은 덕분에 어려워도 같이 해결해가면서 진행할 수 있었다. 깃허브에

📝 1\. 기억에 남는 문제 정리문자반복출력하기2\. 과제 진행 중🐾 팀 과제를 어제까지 서로 진행한 부분을 합치고 있다.회의를 하고 시작했다지만 역시 따로 구현한 부분을 이해하고 합치는 거는 많이 어려운 거 같다.그래도 최대한 빨리 진행해서 다음 진도를 나가야하기

📝CollectionFramework 중 map 부분 공부HashMap🐾map 부분 공부를 했다. entrySet()이나 iterator(), containsKey() 등을 잘 활용해봐야겠다.

📝1\. 팀 과제 진행2\. 팀 활동 회고3\. Null과 NullPointerException에 대해 공부🐾팀 과제를 진행하면서 가장 많이 만났던 NullPointerException에 대해 공부했다. 앞으로도 많이 만날 Exception이라는데 정리해두고 공부하

📝 학습한 부분1\. 알고리즘 강의 정리시간복잡도, 디버깅 강의 듣기시간복잡도디버깅스프링입문강의1.1~1.8까지 강의 듣기 \- 기억에 남는 부분 정리 테스트코드lombok🐾알고리즘 강의와 스프링 입문 강의를 들었다. 팀 과제 후 오랜만에 듣는 강의라 졸리지

📝1 알고리즘 강의배열과 리스트구간 합스택과 큐버블 정렬선택 정렬2 스프링입문 강의1-91-101-111-121-131-14Spring Framework에서 Model interfaceJSON 데이터 반환 방법

📝 오늘 학습1\. 프로그래머스 SQL 문제 풀기 시작2\. 스프링 입문 주차 개인 과제 시작..3\. 스프링 입문 강의1-151-161-171-181-191-201-211-222-12-22-32-42-52-6🐾원래는 프로그래머스로 Java언어로 코딩테스트 준비를

📝1\. 알고리즘 강의선택 정렬병합 정렬선택정렬,병합정렬 강의 내용 정리스프링입문 강의2-72-8😥 코드 카타 후에 알고리즘 강의를 들었다. sql문제는 문제 없이 풀었지만 코딩테스트 입문 문제는 이제 많이 막힌다.. 어떻게 공부해야 조금 더 실력이 잘 오를지..
📑1\. 스프링 입문 강의 2-92-102-112 과제 산출물 API 명세서 작성ERD 작성3 기억하고 싶은 내용 정리 Java \- 조건문에서 return문 사용 관련JPA \- JPA \- 영속성컨텍스트 🐾강의 듣고 정리하고 싶은 부분 정리하면서 보냈다.
업로드중..

📑1\. 개인과제 제출2\. 라이브 강의 중 기억하고 싶던 부분 정리증감연산자예제 문제-별찍기🐾오늘 라이브 강의 중 시간에 맞춰 문제를 풀었는데 ㅎㅎ 당연히 잘 풀 줄 알았는데 역시나 아직 많이 부족한 거 같다 별찍는 문제를 정리한 이유는 문제를 보고 바로 시작하는

📑1\. 알고리즘 코드카타2\. 과제 부족한 부분 추가 구현entity -> dto 변환 정리🐾오늘 과제에서 미흡했던 부분을 정리했다. 검색을 통해 많은 방법이 있다고 알게 되었는데 부족한 부분이 많아 시도해본다고 시간을 많이 썼다..🥺 그래도 나중엔 더 다양하게

📑1\. 스프링 강의1-1 Bean을 수동으로 등록하는 법1-2 같은 타입의 Bean이 두개일 때 1-3 인증과 인가 \- 인증과 인가1-4 쿠키,세션이란1-5 JWT란1-6 JWT 다루기1-7 회원가입 구현👀 스프링 강의를 듣기 시작했다 일단 어려워도 강의를 빨

📑1\. 과제 피드백 반영 부분 정리정리스프링 숙련 주차 강의 1주차 까지 듣기1-8 로그인 구현JWT1-9 필터1-10 'Spring Security' 프레임워크1-11 Spring Security 로그인1-12 Spring Security JWT 로그인1-13 접

📑 스프링 강의2-1 RestTemplate2-2 RestTemplate Get 요청2-3 RestTemplate Post 요청2-4 RestTemplate exchange 요청Server To Server \- 서비스 개발을 진행하면서 라이브러리 사용만으로 구현이

📑1 정처기 공부1과목 1장1과목 2장2 스프링 강의 2-5 Open API 이용2-6 Entity 연관 관계Entity 연관관계2-7 1 대 1 관계1:1관계2-8 N 대 1 관계😅미루고 미루던 정보처리기사 자격증 필기 시험을 신청한 후에 드디어 공부를 시작했다.