본문 바로가기

728x90

분류 전체보기

(21)
| JAVA | Java 컬렉션 이란? 컬렉션 컬렉션이란? 데이터의 집합 및 그룹 개발에 소요되는 시간을 절약하면서 최적화된 개발을 할 수 있다. 1) List : 순서 대로 쌓여있는 구조 (아이템의 중복 허용) 메서드가 많이 있어 쓰기 쉽다! 2) Map : 키(key)와 값(value)의 쌍으로 저장 (키의 중복 불가) 1~10 사물함이 있을때 2번키 로 바로 들어가서 확인할수 있다 그 래서 주소할당되어있는곳에 확인할수잇다 3) Set : 순서가 없는 집합 (중복 불가) https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html 위 3가지의 사용 방법 및 설명에 대해 상세히 나와있다. 예제 ) 1-1 int , long , boolean == 안됨 int는 integer , Bo..
| JAVA | Java 문자열 조작 ( split 스플릿 ) 문자열 조작 문자열을 원하는 부분의 알파벳, 또는 문자를 추출해 낼수 있다. 그리고 split을 하게되면 일부 떼어내서 그 문자를 저장한다. public static void main(String[] args) { String text = "Hello"; //시작 인덱스, System.out.println(text.substring(0, 2)); System.out.println(text.substring(2, 4)); System.out.println(text.substring(1)); System.out.println(text.substring(1)); System.out.println(text.replace("LL", "XX")); String s1 = "1,2,3"; String[] splitte..
| JAVA | 표준 클래스 Java 의 시간표기 Java 표준 클래스 1.Java의 시간표기 java에서 시간 처리는 1sec=1000ms 으로 처리. c언어에서는 time으로 시간을 나타내지만 자바에서 System.currentTimeMillis(); 로 나타낸다. Date는 꼭 java.sql.util을 선택할것 .! java.sql.Date 와 혼동하지 말것.! 아래 링크는 simpleDateFormat의 사용법에대해 간략하게 나온 표가 있다. 참고하길 ! 예시) G Era designator Text AD y Year Year 1996; 96 Y Week year Year 2009; 09 M Month in year Month July; Jul; 07 w Week in year Number 27 W Week in month https://doc..
| JAVA | 다형성 이란? 다형성 다형성이란? 여러방면에서 바라볼수 있는 것 어떠한 형태를 나타내지만 세부적 기능에 대한 설명을 나타내는것 보단, 일차원적으로 다각적 시각으로 바라보는 것. 객체에 여러 가지 타입을 대입할 수 있다는 것을 의미. 반대로, 단형성은 하나의 객체에 하나의 타입만 대응할 수 있음. 예시 : 핸들이 있고, 오른 페달이 악셀, 왼쪽이 브레이크인 것 = 자동차, 버스..etc 세부적인 부분은 다르지만, Just Car 를 바라보는것. 22/04/22 금일 강의 내용중 전날 배운것과 함께 상속 , 추상클래스를 활용한 도면 맨위의 animal이 추상클래스로 잡고 공통된 내역을 나타내줄 수 있다. 예를들면, 이름, 색상, 종류와 같은 공통분모의 카테고리를 분류할 수 있는것. 고양이 - 이름 색상 종류 강아지 - 이..
| JAVA | 복수 클래스 , 패키지 , JAVA API 란? 1. 복수 클래스를 사용한 개발 하나의 프로젝트 내에서 혼자 개발하기 힘든 부분은 팀과 함께 개발을 한다. 팀 개발을 위해 분담을 하여 서로 다른 소스파일로 개발한 뒤 연결을 시켜준다 . 하나의 소스파일로 개발을 하다보면 한계점을 느끼다보니 이러한 방식으로 개발을 해나간다. 예제 ) 1-1 A라는 소스를 B로 연결 ! // A 소스 public class Calculator { public static int add(int a, int b) { return a + b; } public static int main(int a, int b) { return a - b; } // B 소스 import com.practice.util.Calculator; // Calculator 클래스와 import publi..
| STM32 | 디코더 3x8 74LS138 구현 74LS138 란? 3bit 바이너리 데이터를 8bit로 변환 하는 데 사용되는 복잡한 TTL 기반 논리 장치 입니다. 실제로 디멀티플렉싱 또는 기계어로 디코딩 장치를 할수 있게 설계하였고, 3개의 입력 데이터를 받아 8bit의 데이터로 변환한다. 디코딩 영향을 최소화 시키기 위해 메모리에서 디코더를 많이 사용하는데 칩에는 3개의 활성화 핀과 , 3개의 입력핀 및 8개의 출력핀으로 구현한다. /* USER CODE BEGIN 2 */ void decoder74138() { uint8_t input_A[4] = { 0, }, input_B[4] = { 0, }, num[4] = { 0, }; short i = 0; //역순차 shift 이후 and 1 연산 input_A[0] = !((GPIOE->IDR ..
| JAVA | 메소드 ( method ) 설명 및 예제 메소드(Method) 1. 메소드(Method)란? 코드가 길어질때에 간소화를 시키기 위해 코드 부품화를 시킨다. method1 에 method2 연결시키는 방식으로 코드의 간소화를 시킬수 있다. 예제 ) 1-1 package com.practice.quiz; public class Lecture_4_14 { public static void printArray(String[] args) { System.out.println("메소드를 호출합니다."); hello(); System.out.println("메소드 호출이 종료되었습니다."); } public static void hello() { System.out.println("hello"); } } 예제) 1-2 package com.practice...
| JAVA | 캡슐화 ( encapsulation ) 예제 캡슐화(encapsulation) 클래스나 인스턴스를 이용해서 객체 지향 프로그램을 자유롭게 개발할수 있게 되고 , 때로는 인간이 개발하는 점에서 빈번한 실수가 발생하는데에 미리 방지를 하자는 방법에 캡슐화를 하는것이 방법이다. 예시) 1-1 일반 생성자로만 코드를 짠 void attack() { System.out.println(this.name + "는 공격했다!"); System.out.println("적에게 5포인트의 데미지를 주었다 !"); // this.hp -= this.damage; } void sleep() { this.hp = 100; // this는 자기자신 을 표현 System.out.println(this.name + "는 잠을 자고 회복했다 !"); } 접근지정자 멤버에 대한 엑..

728x90