profile
정팔입니다.
태그 목록
전체보기 (70)Java(9)향상된 for문(2)메서드(2)데이터베이스(2)DML(2)생성자(1)스택 프레임(1)static(1)스레드(1)실수 자료형(1)변수 유효 범위(1)프로세스(1)이클립스(1)배열(1)클래스메서드(1)접근 제어자(1)intellij 디버깅(1)템플릿 메서드(1)3 Way-Handshake(1)브로드캐스트 주소(1)데이터베이스 관리 시스템(1)sql(1)final(1)정수 자료형(1)동기(1)형 변환(1)TCP/IP(1)쓰레드(1)4-way Handshake(1)지수 시간 알고리즘(1)INSERT(1)실수 자료형의 이해(1)swithc문(1)선형 이하 시간 알고리즘(1)http(1)DNS(1)ArrayList(1)동기화(1)자주 하는 실수(1)for문(1)테스팅(1)IP address(1)패키지(1)객체(1)문자 자료형(1)서브넷 마스크(1)기본 자료형(1)DDL(1)연산자(1)internet(1)추상 클래스(1)서브넷(1)메모리의 구조(1)TDD(1)Scanner(1)IPv4(1)객체지향 프로그래밍(1)Character 클래스(1)문제 해결 알고리즘(1)다형성(1)매개변수(1)멤버 함수(1)멤버 변수(1)while문(1)네트워크 주소(1)Scanner 클래스의 next()메소드와 nextLine()메소드(1)Subnet(1)Subnet Mask(1)Subnetting(1)IP주소(1)메모리 동적할당(1)오버로드(1)좋은 코드를 짜기 위한 원칙(1)변수 범위의 이해(1)비동기(1)network(1)네트워크(1)데이터 정의어(1)XML(1)CPU 스케줄링(1)디버깅(1)ip(1)산술 오버플로(1)IPv6(1)ALTER(1)DROP(1)CREATE(1)클래스변수(1)절차 지향(1)조건문(1)XML구조(1)반복문(1)인스턴스(1)DBMS(1)wan(1)OSI 참조모델(1)서브네팅(1)싱글톤 패턴(1)제어문(1)인터페이스(1)delete(1)String(1)뮤텍스(1)select(1)탈출문(1)XML 목적(1)BFS(1)Dead Lock(1)this(1)사설 IP(1)getter setter(1)if문(1)update(1)세마포어(1)경쟁상태(1)do while문(1)split()(1)클래스(1)MySQL 데이터 타입(1)공인 IP(1)정적변수(1)객체 지향(1)static변수(1)교착상태(1)이진 탐색(1)lan(1)상속(1)db(1)반환유형(1)변수(1)Netmask(1)DFS(1)DHCP(1)선형시간 알고리즘(1)시간 복잡도(1)StringTokenizer(1)

SQL문 효율문제

SELECT NAME FROM ANIMAL_INSORDER BY DATETIMELIMIT 1SELECT NAMEFROM ANIMAL_INSWHERE DATETIME = (SELECT MIN(DATETIME) FROM ANIMAL_INS)

2021년 5월 24일
·
0개의 댓글

DFS && BFS

한 사람에게만 연락을 취하는 방식한 쪽으로만 탐색한다.탐색할 곳이 없다면, 그 전 탐색했던 곳으로 돌아간다.처음 시작한 곳에서 탐색이 끝난다.스택경로 정보의 추적을 목적으로 한다.배열방문 정보의 기록을 목적으로 한다.자신에게 연결된 모든 사람에게 연락을 취하는 방식큐방

2021년 4월 23일
·
0개의 댓글

그래프

그래프 그래프는 정점과 간선으로 이루어진다. 정점(vertext)은 연결의 대상이 되는 개체 또는 위치를 의미하고, 간선(edge)는 이들 사이의 연결을 의미한다. 무방향 그래프(undirected graph) 방향성이 없는 그래프 방향 그래프(directed gr

2021년 4월 23일
·
0개의 댓글

테이블과 해쉬

테이블 아래 조건을 만족하는 표만 자료구조의 관점에서 테이블이라고 한다. 표에 저장되는 데이터는 키와 값이 하나의 쌍을 이룬다. 키가 존재하지 않는 값은 저장할 수 없다. 모든 키는 중복되지 않는다. 자료구조의 테이블은 사전구조라고도 불린다. 더불어 맵(map)이라

2021년 4월 22일
·
0개의 댓글

Coding Test - String3

추가 tip 변수명 lt <- left의 약자 rt <- right의 약자- right의 약자 대소문자 관계없이 비교 문자열 반전, 회문 str.replace 정규식 이용 String이 아닌 자료형끼리 +연산을 하면 숫자로 바뀌어서 연산이된다. String을

2021년 4월 20일
·
0개의 댓글

기수 정렬(Radix Sort)

정렬 알고리즘의 이론상 성능 한계인 O(nlogn)의 한계를 넘어설 수 있는 현재까지 유일한 알고리즘길이가 같은 데이터들만 정렬이 가능하다. 정렬 대상 및 기준에 따라서 특정 알고리즘을 적용하여 길이가 다른 데이터들을 정렬할 수도 있다. 이 경우도 매우 제한적이다.데이

2021년 4월 20일
·
0개의 댓글

Coding Test - String2

intellij 디버깅 break point에 우클릭하면 조건으로 break를 걸 수가 있다. (productId가 2L일때만 위 point에서 break가 되도록 지정) 특히나 for, while등의 반복적인 행위속에, 특정값이 들어올때만 break를 하고 싶은

2021년 4월 18일
·
0개의 댓글

Coding Test - String1

public String\[] split(String regex);\-> 문자열을 regex(정규식)에 맞춰서 분리한다.public String\[] split(String regex, int limit);\-> limit 만큼 문자열을 자름split (String r

2021년 4월 17일
·
0개의 댓글

java설치 && 자바 프로그램과 실행의 원리에 대한 이해

JAVA설치 참고https&#x3A;//jhnyang.tistory.com/224JDK11 버전부터는 JRE가 안에 포함되어있다. JRE가 따로 제공되지 않는다. 자바에 jlink가 생겨서 JRE를 별도로 설치하기보단 개발자들이 어플리케이션에 링크를 걸어서 실행환경을

2021년 4월 17일
·
0개의 댓글

HTTP

HTTP는 HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜입니다. HTTP는 웹에서 이루어지는 모든 데이터 교환의 기초이며, 클라이언트-서버 프로토콜이기도 합니다. 클라이언트-서버 프로토콜이란 (보통 웹브라우저인) 수신자 측에 의해 요청이 초기화되는

2021년 2월 26일
·
0개의 댓글

3-way Handshake && 4-way Handshake

TCP 3-way Handshake 란? TCP는 장치들 사이에 논리적인 접속을 성립(establish)하기 위하여 three-way handshake를 사용한다. TCP 3 Way Handshake는 TCP/IP프로토콜을 이용해서 통신을 하는 응용프로그램이 데이터

2021년 2월 26일
·
0개의 댓글

알고리즘 분석(2)

선형 이하 시간 알고리즘 어던 문제건 입력된 자료를 모두 한 번 훝어보는 데에는 입력의 크기에 비례하는 시간, 즉 선형 시간이 걸린다. 그럼 선형 시간보다 빠르게 동작하는 알고리즘들은 입력된 자료를 다 보지도 않는단 말이다. 입력으로 주어진 자료에 대해 우리가 미리 알

2021년 2월 26일
·
0개의 댓글

교착상태(Dead Lock)

교착상태 교착상태(Dead Lock)은 상호 배제에 의해 나타나는 문제점으로, 둘 이상의 프로세스들이 자원을 점유한 상태에서 서로 다른 프로세스가 점유하고 있는 자원을 요구하며 무한정 기다리는 현상을 의미한다. 아래 그림과 같이 자동차(프로세스)들이 현재 위치한 길(

2021년 2월 26일
·
0개의 댓글

뮤텍스와 세마포어

세마포어와 뮤텍스 오늘은 세마포어와 뮤텍스의 개념과 차이점에 대해 알아보겠습니다. 잘못된 내용이 있으면 댓글로 피드백 주시면 정말 감사하겠습니다. 정의 세마포어와 뮤텍스는 "여러 프로세스나 쓰레드가 공유 자원에 접근하는 것을 제어하기 위한 방법" 으로 정의할 수 있습

2021년 2월 26일
·
0개의 댓글

동기와 비동기

동기(synchronous : 동시에 일어나는) 동기는 말 그대로 동시에 일어난다는 뜻입니다. 요청과 그 결과가 동시에 일어난다는 약속인데요. 바로 요청을 하면 시간이 얼마가 걸리던지 요청한 자리에서 결과가 주어져야 합니다. 요청과 결과가 한 자리에서 동시에 일어

2021년 2월 26일
·
0개의 댓글

쓰레드와 동기화

쓰레드 (Thread) 프로그램 내부의 흐름, 맥 하나의 프로그램은 하나의 맥이 있고 이러한 맥을 쓰레드라고 한다. 멀티쓰레드, 다중쓰레드(Multithreads) 다중 쓰레드(Multithreads) 한 프로그램에 2개 이상의 맥 맥이 빠른 시간 간격으

2021년 2월 26일
·
0개의 댓글

CPU 스케줄링

CPU 스케줄링 개요 프로세스(Process)가 구동하려면 다양한 시스템 자원이 필요하다. 대표적으로 CPU(중앙처리장치)와 입출력장치가 있는데, 최고의 성능을 내기 위해 자원을 어떤 프로세스에 얼마나 할당하는지 정책을 만드는 것을 CPU스케줄링이라고 한다. CPU

2021년 2월 26일
·
0개의 댓글

스택 프레임 && 메모리의 동적 할당

메모리의 스택 영역은 함수의 호출과 관계되는 지역 변수와 매개변수가 저장되는 영역이다.스택 영역은 함수의 호출과 함께 할당되며, 함수의 호출이 완료되면 소멸한다.함수가 호출되면 스택에는 함수의 매개변수, 호출이 끝난 뒤 돌아갈 반환 주소값, 함수에서 선언된 지역 변수

2021년 2월 10일
·
0개의 댓글

프로세스와 스레드의 차이

질문의 의도부터 파악하자프로그램, 프로세스, 스레드에 대한 기본 개념을 알고 있는지 물어보기 위해운영체제가 시스템 자원을 어떤 방식으로 할당하고 프로그램은 이 자원을 어떤 방식으로 활용하여 작동하는지에 대해 알고 있는지 물어보기 위해실행 가능한 명령어의 집합어떤 작업을

2021년 2월 10일
·
0개의 댓글

알고리즘 분석(1)

개관 어떤 작업이 주어졌을 때 컴퓨터가 이 작업을 해결하는 방법을 가리켜 알고리즘(algorithm)이라고 한다. 주어진 문제를 해결하는 한 가지 방법을 명료하게 써 놓은 것을 알고리즘이라고 한다. 주관적이거나 모호한 것은 알고리즘이라고 할 수 없다. 예를 들어 서

2021년 2월 7일
·
0개의 댓글