일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 독서감상문
- 홈CCTV
- 내일배움카드
- 불끌때
- fifaonline
- Java & SpringBoot로 시작하는 웹 프로그래밍
- Ai
- 패스트캠퍼스
- #FIFAONLINE4
- D-ID
- 안녕 디지몬
- 안드로이드
- K디지털크레딧
- 바이트디그리
- 랜덤
- 안드로이드#앱만들기#알바
- 스쿼드 메이커
- 랜덤스쿼드
- 부의감각
- 자바 인강
- 강아지 스마트 펜스
- 부르지마세요
- 박스#강아지집#만들기
- fifaonline4
- 혼술 술자리 인싸앱
- 피온4
- 안드로이드 #앱개발#계산기
- 아두이노#작품#사료급식기
- 강아지 #박스집 #복층
- 안드로이드 그림판#그림메모장#낙서장
- Today
- Total
목록Java/Java&Spring 기초 강의 (8)
LC Studio
Web (World Wide Web, WWW, W3) Web Site, API, User Interface 등의 용도가 있다. -URI (Uniform Resource Identifier) -HTTP (Hypertext Transfer Protocol) -HTML (Hyper Text Markup Language) web의 기반이다. REST Representational State Transfer (자원의 상태 전달) -> 네트워크 아키텍처(네트워크의 근간이 되는 운영 구조) 1. Clint, Server : Clint와 Server와의 독립성 2. Stateless : 요청에 대해 클라이언트의 상태를 서버에 저장하지 않는다. (모든 요청은 새롭게) 3. Cache : 클라이언트는 서버의 응답을 임시저..
객체지향이란? 객체지향의 등장 -1970년대 이전에는 "절차 지향" 사용, logic을 순차적으로 처리하는 방식 -프로그램의 복잡도가 증가하면서 -> 유지보수, 개발기간 등 비효율 발생 -위의 이유로 효과적인 개발방식을 채택하다보니 추상화, 상속, 은닉, 재사용, 인터페이스 등 등장 -새로운 시각, 사물을 있는 그대로 모델링 -> 행위와 속성을 정의 - 사물 -> 객체 (Object) - 사물의 행위 -> 행위 (Method) - 사물의 속성 -> 변수 (Variable) 객체 설계 - 객체 == 사물 == Object ex) 자동차 속성 : 이름, 번호, 모델명 ... -사물의 행위 == Method ex) 자동차 속성 : 주행거리, 연비계산, 번호교체 ... 객체의 3가지 요소 - 상태유지 (객체의 ..
배열(Array) 동일한 데이터 타입을 순서에 따라 관리하는 자료구조이다. 크기가 정해져있고, 논리적 위치와 물리적 위치가 동일하다. 그래서 Array[0]이런식으로 배열의 i번째 요소를 찾는 연산이 빠르다. ex) 아래 메서드 구현 MyArray() addElement(int num) insertElement(int position, int num) removeElement(int position) getSize() isEmpty() getElement(int position) printAll() removeAll() package ch02; public class MyArray { int[] intArr; int count; public int ARRAY_SIZE; public static final..
인터페이스(interface) 모든 메서드가 추상 메서드로 선언된 상태 모든 변수 또한 상수로 선언됨, 생성방법, class 자리에 interface를 붙여준다. public interface Calc { double PI = 3.14; -> 상수로 선언됨 int add(int num1, int num2); -> 추상 메서드 int substract(int num1, int num2); -> 추상 메서드 } package ch11; public interface Calc { double PI = 3.14; int ERROR = -999999999; int add(int num1, int num2); int substract(int num1, int num2); int times(int num1, int ..
클래스 상속 일반적인 클레스로부터 구체적인 클레스로 확장해서 사용하는 것 이미 구현된 클래스보다 더 구체적인 기능을 가진 클래스를 구현하는 것 class B extends A{ } 위와 같은 문법으로 사용하면 됨 ex) 포유류 클래스를 상속받는 사람 클래스 class Mammal{ } class Human extends Mammal{ } 멤버십 시나리오 구현 예제 1. Customer class 작성 //Siver을 기본으로 //하위클래스에서 접근 가능하도록 private가 아닌 protected로 선언 package ch02; public class Customer { protected int customerID; //하위 클래스에서는 접근 가능 , protected protected String cu..
객체 구체적, 추상적 데이터의 단위 -객체를 정의하고, 객체의 기능을 구현하여, 객체의 기능간의 소통이 객체지향이다. 유저정보 객체 package ch01; public class UserInfo { String userId; String userPassword; String userName; String address; int phoneNumber; } 주문정보 객체 package ch01; public class Order { int orderId; String buyerId; String sellerId; int productId; String orderDate; } 학생정보 객체 package ch01; public class Student { int studentNumber; String stu..
자바의 연산자들 항과 연산자 항(operand) : 연산에 사용되는 값 연산자 (operator) : 항을 이용하여 연산하는 기호 대입 연산자 (assignment operator) '=' 변수에 다른 변수나 값을 대입하는 연산자 왼쪽에는 변수가 와야하고, 오른쪽에는 변수 or 식 or 값 ex) num = 1; 부호 연산자 '+', '-' 변수의 부호를 유지 하거나(+) 바꿈(-) 산술 연산자 1. 사칙 연산자 + 더하기 - 빼기 * 곱하기 / 나누기 % 나머지 2. 복합 대입 연산자 += 두항의 값을 더해 왼쪽 항에 대입 (num += 1) => num = num + 1; -= 위와같음 *= 위와같음 /= 위와같음 %= 위와같음 증감, 감소 연산자 ++ 항의 값에 1을 더해줌, 앞에 뒤에 붙임에 따라..
eclipse 설치 및 HelloJava 출력 eclipse를 설치하고 HelloJava를 출려해 보았다. package ch01; public class HelloJava { public static void main(String[] args) { System.out.println("Hello, Java"); } } 평소 eclipse 프로젝트를 만들때는 Package를 따로 생성하지 않았는데, Package안에 java파일을 생성하는 것이 안정적이라는 것을 알게되었다. 2진수, 8진수, 16진수 * bit -컴퓨터가 표현하는 데이터의 최소 단위 -2진수 하나의 값을 저장가능 *byte -1byte = 8bit 10진수 1 2 3 4 5 6 7 8 9 2진수 1 10 11 100 101 110 111 ..