NewBean의 웹과 콩나무
close
프로필 배경
프로필 로고

NewBean의 웹과 콩나무

  • 분류 전체보기 (499)
    • Programming Language (87)
      • Java (65)
      • C (4)
      • Python (16)
      • R (2)
    • UI & UX (4)
      • Figma (4)
    • Front-End Study (193)
      • HTML+CSS (34)
      • HTML 사전 (6)
      • CSS 사전 (14)
      • Sass (6)
      • 반응형 웹 (8)
      • JavaScript (52)
      • TypeScript (8)
      • React (29)
      • Next.js (9)
      • Angular (1)
      • Vue.js (23)
      • Vite (2)
      • Node.js (1)
    • Back-End Study (101)
      • DBMS (28)
      • Linux (43)
      • Git & GitHub (15)
      • Express (7)
      • Postman (4)
      • REST API (2)
      • PHP (0)
      • Grafana (2)
    • Computer Science (14)
    • 정보처리기사 (76)
      • 1. 요구사항 확인 (1)
      • 2. 화면 설계 (1)
      • 3. 데이터 입출력 구현 (1)
      • 4. 통합 구현 (1)
      • 5. 인터페이스 구현 (1)
      • 6. 프로그래밍 언어 활용 (1)
      • 7. SQL 응용 (1)
      • 8. 서버 프로그램 관리 (1)
      • 9. 소프트웨어 개발 보안 구축 (1)
      • 10. 애플리케이션 테스트 관리 (1)
      • 11. 응용 SW 기초 기술 활용 (1)
      • DB (65)
    • 잡다한 말 (6)
    • 기타 (5)
    • 내가 읽은 책 (5)
    • 없어진 글모음 (7)
  • 홈
  • 방명록
  • 깃허브
  • 포트폴리오
랜덤 클래스(Random Class)와 사용자 입력(User Input)

랜덤 클래스(Random Class)와 사용자 입력(User Input)

1. 랜덤 클래스(Random Class) - 무작위로 값을 생성해내는 내부 알고리즘을 지닌 클래스 - import java.util.Random; 를 입력 2. 랜덤 클래스의 기능 - Random( ) : 랜덤한 값 생성 - nextInt( ) : 랜덤한 값 출력 (100을 넣으면 100중에서 출력) // Example package smaple; import java.util.Random; public class Main { public static void main(String[] args) { Random a = new Random();// 랜덤한 값 생성 for(int i = 0; i < 5; i++) { // 종자값(seed) : 이 것을 토대로 구해서 줌 System.out.println(a..

  • format_list_bulleted Java
  • · 2022. 7. 20.
  • textsms
컬렉션 프레임워크 - 6. Stack, Deque

컬렉션 프레임워크 - 6. Stack, Deque

Ⅵ. Stack 1. Stack(스텍) - 일직선으로 되어 있는 자료구조로 First In Last Out 를 지님 2. Stack의 특징 - 최신 자바에서 Stack 클래스가 사장되었음(사라짐) - 대신, 그것을 대체하는 무언가를 사용 - 대체 클래스는 바로, Deque(덱) ※ Deque : 양쪽 입구가 뚫려있어 입구를 앞, 뒤로 가능 (입구 한 곳을 막아 Stack처럼 사용) 3. Deque의 기능 - offerFirst( ) : 앞 쪽을 입구로 사용하여 데이터를 삽입 - offerLast( ) : 뒷 쪽을 입구로 사용하여 데이터를 삽입 - peekFirst( ) : 맨 앞을 출력 - peekLast( ) : 맨 뒤를 출력 // Example package sample; import java.uti..

  • format_list_bulleted Java
  • · 2022. 7. 20.
  • textsms
컬렉션 프레임워크 - 5. Queue

컬렉션 프레임워크 - 5. Queue

Ⅴ. Queue 1. Queue(큐) - 일자로 된 자료구조로, 선입선출 구조(FIFO : First In First Out)를 지님 2. Queue의 특징 - 먼저 들어간 것이 반드시 먼저 나옴 - LinkedList 클래스는 Queue를 다중상속함 ※ LinkedList는 Queue로 참조하면 Queue의 기능을, List로 참조하면 List의 기능을 가짐 - 인덱스가 없음 3. Queue의 기능 - offer( ) : 데이터를 삽입 - 선입선출 관련 2 개의 메소드 : peek & poll - peek( ) : 당장 꺼낼 수 있는 것을 확인 - poll( ) : 그 것을 실제로 꺼냄 // Example1 package sample; import java.util.*; // Queue public c..

  • format_list_bulleted Java
  • · 2022. 7. 20.
  • textsms
컬렉션 프레임워크 - 4. Map

컬렉션 프레임워크 - 4. Map

Ⅳ. Map 1. Map(맵) - 두 개의 구성 요소를 지닌 데이터를 저장 및 관리 → Key, Value 2. Map의 특징 - 순서가 없음 (대신, Key가 존재) - Key는 중복저장 불가, Value는 중복 가능 3. Map의 종류 - HashMap : 해시 알고리즘으로 키의 중복을 검사하는 Map - TreeMap : HashMap에 정렬 기능이 추가된 형태의 Map 4. HashMap의 기능 - put( ) 메소드 : 키와 값을 추가 - get( ) 메소드 : HashMap을 읽음 - keySet을 이용해 순차적인 접근도 가능 ※ keySet : Key만 모여있는 Set // Example package day15; // HashMap import java.util.*; public class..

  • format_list_bulleted Java
  • · 2022. 7. 19.
  • textsms
컬렉션 프레임워크 - 3. Set

컬렉션 프레임워크 - 3. Set

Ⅲ. Set 1. Set (셋) - 수학에서의 집합과 동일한 구조를 지닌 자료구조 2. Set의 특징 - 요소의 순서를 지정하지 않고 관리 - 같은 요소가 두 번 이상 저장될 수 없음. 즉, 중복을 허용하지 않음 3. Set의 종류 - HashSet(해시셋) : 해쉬코드를 이용해 중복을 예방하는 내부 로직을 가진 Set - TreeSet(트리셋) : 같은 Set이지만, 정렬 기능이 추가된 것 (오름,내림차순 같은 정렬) ※ 정렬(Sorting) : 일정한 규칙에 따라 나열한 것 (오름차순, 내림차순, ...) 4. HashSet의 기능 - add( ) 메소드 : 요소 추가 ※ Set은 순서가 없기 때문에 출력 시, for-each문을 사용 // Example package sample; import ja..

  • format_list_bulleted Java
  • · 2022. 7. 19.
  • textsms
컬렉션 프레임워크 - 2. List

컬렉션 프레임워크 - 2. List

Ⅱ. List 1. List(리스트) - 순차적으로 데이터를 저장 및 관리하는 자료구조 - 배열과의 차이점 : 크기를 미리 정하지 않고 필요할 때마다 조절가능 (저장공간크기 동적변환) 2. 자바 List의 2가지 유형 - ArrayList - LinkedList ※ 둘다 List이고 사용법이 같음 (그러나 내부적으로 데이터를 생성하는 방식이 다름) 3. List의 기능 - add메소드 : List에 요소를 추가 - size( )메소드 : List의 길이 정보 - remove(n) 메소드 : n번 요소를 삭제 (칸의 크기도 바뀜) // Example package sample; import java.util.*; // 컬렉션프레임워크일 경우, 추가 // List public class Main { publ..

  • format_list_bulleted Java
  • · 2022. 7. 19.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ···
  • 11
  • navigate_next
공지사항
  • 문의 (juv6262@naver.com)
전체 카테고리
  • 분류 전체보기 (499)
    • Programming Language (87)
      • Java (65)
      • C (4)
      • Python (16)
      • R (2)
    • UI & UX (4)
      • Figma (4)
    • Front-End Study (193)
      • HTML+CSS (34)
      • HTML 사전 (6)
      • CSS 사전 (14)
      • Sass (6)
      • 반응형 웹 (8)
      • JavaScript (52)
      • TypeScript (8)
      • React (29)
      • Next.js (9)
      • Angular (1)
      • Vue.js (23)
      • Vite (2)
      • Node.js (1)
    • Back-End Study (101)
      • DBMS (28)
      • Linux (43)
      • Git & GitHub (15)
      • Express (7)
      • Postman (4)
      • REST API (2)
      • PHP (0)
      • Grafana (2)
    • Computer Science (14)
    • 정보처리기사 (76)
      • 1. 요구사항 확인 (1)
      • 2. 화면 설계 (1)
      • 3. 데이터 입출력 구현 (1)
      • 4. 통합 구현 (1)
      • 5. 인터페이스 구현 (1)
      • 6. 프로그래밍 언어 활용 (1)
      • 7. SQL 응용 (1)
      • 8. 서버 프로그램 관리 (1)
      • 9. 소프트웨어 개발 보안 구축 (1)
      • 10. 애플리케이션 테스트 관리 (1)
      • 11. 응용 SW 기초 기술 활용 (1)
      • DB (65)
    • 잡다한 말 (6)
    • 기타 (5)
    • 내가 읽은 책 (5)
    • 없어진 글모음 (7)
최근 글
인기 글
최근 댓글
태그
  • #리눅스
  • #Java
  • #JavaScript
  • #DBMS
  • #react
  • #Vue.js
  • #html+css
  • #정보처리기사
  • #Python
  • #Git & GitHub
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.