일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 채팅GPT
- dfs
- 이노캠
- 자료구조
- 객체지향
- 이노베이션캠프
- 이것이 자바다 13장
- BFS
- 인프런
- JAVA 기초
- ChatGPT
- Java
- 웹개발 기본지식
- 챗GPT 명령어 작성팁
- Comparable과 Comparable
- 자바
- 이것이 자바다 확인문제
- 3장 확인문제
- 트리 지름 구하기
- 이노베이션 캠프
- ArrayList 개념
- 자바 언어 기초
- 백준
- 이것이 자바다 연습문제
- 이노베이션캠프 동북
- 조건문과 반복문
- 자바의 정석 6장
- 스프링 입문강의
- 이것이 자바다
- Til
- Today
- Total
목록분류 전체보기 (67)
기록공간

Part 05. 객체 지향 (1) 클래스와 객체 객체의 사용예시 객체 배열 클래스의 정의 변수의 종류 메서드 호출 스택(Call Stack) 기본형 매개변수와 참조형 매개변수 static 메서드와 인스턴스 메서드 오버로딩 생성자(Constructor) this와 this() 변수의 초기화 클래스와 객체 클래스의 정의 : 클래스란, 객체를 정의 해놓은 것을 의미한다. 클래스의 용도 : 클래스는 객체를 생성하는데 사용한다. 객체의 정의 : 실제로 존재하는 것, 사물 또는 개념 객체의 용도 : 객체가 가지고 있는 속성과 기능에 따라 다르다. 객체와 인스턴스 용어 정리 객체 : 모든 인스턴스를 대표하는 일반적인 용어 (Ex: Tv 객체) 인스턴스 : 특정 클래스로부터 생성된 객체 ( Tv를래스를 사용해서 만든 ..

Part04. 배열 배열의 선언과 생성 배열의 길이와 초기화 배열 연습하기 배열의 출력 총합과 평균 최대과 최소값 랜덤으로 숫자섞기 String 배열 2차원 배열 Ch05.연습문제 Part 04. 배열 배열이란? -> 배열은 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것을 의미한다. 배열의 선언과 생성 배열의 선언방법 타입[] 변수이름; (Ex: int[] age;, String[] name;) 타입 변수 이름[]; (Ex int age[]; String name[];) 배열의 생성 : 실제 저장공간을 생성한다. 타입[] 변수이름 = new 타입[길이]; int[] age; : int 타입의 배열을 다루기 위한 참조 변수 age를 선언 age = new int[5]; int 타입의 값 5개를 저장할..

Part 03. 조건문과 반복문 IF IF - else IF - else if - else 중첩 if 블록 {} SWITCH FOR 중첩FOR 향상된 FOR 임의의 정수 만들기 WHILE do-while break와 continue 이름붙은 반복문 Part 03. 조건문과 반복문 Flow Chart : 순서도 및 흐름도 어떠한 일을 처리하는 과정을 순서대로 간단한 기호와 도형으로 도식화 한 것을 의미함. 알고리즘이나 프로그램의 논리 혹은 그림으로 표현하는 방법 위 기호들을 사용하여 프로그램의 순서를 표현할 수 있다. Flow Chart 예시 1 Flow Chart 예시 2 FlowChart 예시 3 참고 : https://app.diagrams.net/ (Flow Chart 쉽게 그릴 수 있는 사이트) ..

목차 Part 02. 연산자 증감연산자와 부호연산자 부호 연산자 형변환 연산자와 자동 형변환 자동 형변환 산술변환 Math클래스와 나머지 연산자 나머지 연산자 % 문자열의 비교 논리 연산자 비트 연산자 2진수의 음수표현 조건 연산자 Part 02. 연산자 우선순위 연산자 설명 결합 방향 1 [] 첨자 연산자 왼쪽에서 오른쪽으로 . 멤버 연산자 왼쪽에서 오른쪽으로 2 ++ 후위 증가 연산자 왼쪽에서 오른쪽으로 -- 후위 감소 연산자 왼쪽에서 오른쪽으로 3 ! 논리 NOT 연산자 오른쪽에서 왼쪽으로 ~ 비트 NOT 연산자 오른쪽에서 왼쪽으로 + 양의 부호 (단항 연산자) 오른쪽에서 왼쪽으로 - 음의부호 (단항 연산자) 오른쪽에서 왼쪽으로 ++ 전위 증가 연산자 오른쪽에서 왼쪽으로 -- 전위 감소 연산자 오른..

목차 1. 컴퓨터 언어의 역사 - 어셈블리어 - C언어의 등장 - JAVA의 등장과 특징 - JAVA의 실행과정 2. 변수 - 상수와 리터럴 - 기본형과 참조형 - 타입간의 변환 방법 예제 1. 컴퓨터 언어의 역사 우리가 알고있는, 자바,C언어,C#등 이 모든 언어들이 컴퓨터와 소통하기 위한, 언어이다. 이러한 언어를 학습하기에 앞서, 프로그래밍 언어가 어떻게 발전해 왔는지 살펴보자. 일반적으로, 인간은 48시간을 일 단위로, 180분을 시간 단위로 한번에 계산할 수 있을 것이다. 하지만 반대로 컴퓨터는 어떨까? 여기서 알아둬야할 점은, 컴퓨터는 2진법 밖에 알지 못한다. 대신 컴퓨터는 인간과 달리 매우 빠른 연산 속도를 가지고 있다. 컴퓨터의 두뇌 역할을 하는 CPU가 3.2GHz라면 1core 기준 ..

이번 포스팅에서는 챗 GPT에 대한 간단한 소개와, 가입방법 명령어 사용법 그리고 명령어 작성 팁에 대해서 알려드리겠습니다. 인공지능 챗봇 서비스인 챗GPT(Chat GPT)는 인공지능 기반 채팅형 상담서비스입니다. 기존 콜센터나 고객센터처럼 단순 문의사항들을 실시간으로 해결할 수 있다는 장점이 있고, 24시간 운영되기 때문에 언제든지 궁금한 점을 물어볼 수 있습니다. 하지만 아직까지는 국내에서는 많이 알려지지 않은 편이라 생소하게 느껴질 수 있지만 해외에서는 이미 많은 기업들이 활용하고 있으며 점점 성장세를 보이고 있습니다. 목차 1. 챗GPT(Chat GPT) 란? 2. 챗 GPT 가입방법 및 사용방법 3. 챗 GPT 프롬프트를 왜 사용해야 할까? 4. 챗 GPT 프롬프트 효과적인 사용을 위한 팁 1..

목차 1. 스레드(Thread)란? 2. 싱글 스레드(Single Thread)란? 3. 멀티스레드(Multi Thread)란? 4. 싱글스레드와 멀티스레드의 차이점 5. 멀티스레드의 장단점 6. 멀티스레드 프로그래밍의 주의사항 7. 멀티스레드 예시 : 병렬처리, 동시성, 비동기 프로그래밍 등 8. 멀티스레드 관련 용어: 동기화,뮤텍스,세마포어,데드락 등 1. 스레드(Thread)란 ? 스레드란, 프로그램 내에서 실행되는 흐름의 단위를 의미합니다. 보통 프로그램은 하나의 메인 스레드를 가지고 있지만, 스레드를 사용하면, 여러 개의 스레드를 생성하여 동시에 실행할 수 있습니다. 예를 들어, 웹 브라우저에서 여러 개의 탭을 열고 각각의 탭에서 동시에 여러 작업을 수행한다면, 각각의 탭마다 스레드가 생성되어 ..
1. 제네릭에 대한 설명으로 틀린 것은? 1. 컴파일 시 강한 타입 체크를 할 수 있다. 2. 타입 변환(casting)을 제거한다. 3. 제네릭 타입은 타입 파라미터를 가지는 제네릭 클래스와 인터페이스를 말한다. 4. 제네릭 메소드는 리턴 타입으로 타입 파라미터를 가질 수 없다. 답 : 4 제네릭 메소드는 리턴 타입으로 타입 파라미터를 가질 수 있다. 예시 ) public 리턴타입 메소드명(매개변수, ..) { .... } 2. ContainerExample 클래스의 main() 메소드는 Container 제네릭 타입을 사용하고 있습니다. main() 메소드에서 사용하는 방법을 참고해서 Container 제네릭 타입을 선언해보세요. public class Containerexample { public ..