728x90
반응형

컴퓨터

총 378개의 포스트

컴퓨터(378)

  1. Python - while (반복문)

    Python에서 반복문을 사용하기 - while while문은 다른 고급언어들과 같이 특정한 조건이 만족될 때까지 반복하는 문법입니다. 파이썬에서 반복문을 사용하는 문법은 아래와 같습니다. while 조건식: 소스코드.. 소스코드.. 예시 - 기본 간단하게 1부터 10까지 출력하는 반복문을 만들어 보도록 하겠습니다. number = 1 while number

    2021.11.01

    컴퓨터/Python

    Commnet

  2. 알고리즘 - 재귀함수 (Recursion Funtion)

    재귀 함수란? - Stack의 개념을 활용한 함수의 반복 호출 재귀 함수, 재귀 호출로 불리는 재귀의 개념은 어떠한 함수에서 자기 자신을 다시 호출하여 작업을 수행하는 방식의 함수입니다. Stack처럼 함수의 정보가 하나씩 쌓이면서 종료 조건에 도달한 순간 계속해서 하나씩 처리해 나가는 개념입니다. 이런 재귀의 개념을 이용하면 많은 해결하기 위해 많은 과정을 논리적으로 표현하여 소스코드를 간결화할 수 있습니다. 다만, 설계상의 오류로 함수를 무한히 호출을 하던가, 너무 많이 함수의 호출이 반복되면 해당 문제를 해결하기 위해 너무 많은 자원의 소모, 부하를 줄 수 있게 되어 주의가 필요합니다. 재귀 함수의 특징을 정리하자면 다음과 같습니다. 재귀 함수란 자기 자신을 호출하는 형태의 함수 개념들을 일컫는다...

    2021.10.29

    컴퓨터/알고리즘&자료구조

    Commnet

  3. Java - HashMap

    HashMap Java 컬렉션 프레임 워크에서 제공하는 HashMap은 Map인터페이스를 상속받아 구현된 클래스입니다. 이 상속받은 HashMap은 아래와 같은 특징으로 구성되어 잇습니다. Key와 Value의 쌍으로 구성되어있다. Key값은 중복되지 않는다. 만약 저장된 Key와 동일한 값을 추가한다면 기존의 값은 없어지고 새로운 Key와 Value로 대체됩니다. Hashing 알고리즘의 적용되어있어, Key와 Value가 메모리상에 불규칙적으로 저장됩니다. 따라서 메모리 상의 위치를 알 수 없습니다. 대신 많은 양의 데이터를 검색하는 데 있어 효율적입니다. Java - 컬렉션프레임워크(CKP) Collection framework Java의 기본적인 문법에 익숙해진다면 그다음 마주하게 될 녀석이 바로..

    2021.10.29

    컴퓨터/Java

    Commnet

  4. 자료구조 - MAP(맵)

    Key와 Value로 이루어진 자료구조 순자적으로 메모리에 데이터를 저장하는 배열과 리스트와는 달리 Key와 Value로 구성되어 있는 개념의 자료 구조에 대하여 알아보도록 하겠습니다. Key(키)와 Value(값)이 쌍으로 이루어진 자료구조 그림처럼 키와 값이 하나의 쌍으로 연결되어 있어 키를 통해 값에 접근을 할 수 있도록 만들어진 자료 구조입니다. 흔히 key와 value가 메칭 되는것을 맵핑(mapping)한다고 일컫습니다. Key의 중복을 허용하지 않아야 된다. Key는 Map 자료구조에서 대응하는 값을 찾기 위한 요소로 중복을 허용하면 안 됩니다. 만약 중복이 된다면 접근하는데 문제가 생길 수 있기 때문입니다. Map 자료구조는 왜 사용하는가? List형태의 자료구조들은 순서대로 값을 차곡차곡..

    2021.10.25

    컴퓨터/알고리즘&자료구조

    Commnet

  5. 메모리에 정보를 저장하는 순서(ByteOrder) - 빅 엔디안 / 리틀 엔디안

    메모리에 정보를 저장하다 컴퓨터에서는 어떠한 정보(데이터)를 메모리에 저장하게 됩니다. 이 정보의 가장 작은 단위를 우리는 Bit(비트)라고 부르며, 8개의 비트가 모이면 이를 1Byte(바이트)라고 부르며, 메모리의 공간을 표현하는 최소 단위가 됩니다. 이때 프로그래밍 언어들을 통해 메모리에 정보를 저장하기 위해서는 기본적으로 크기를 정의하여 공간을 할당하고 2진수의 형태로 값이 저장되게 됩니다. 4Byte 크기에 10진수 100을 2진수로 표현한다면 다음과 같습니다. 만약 왼쪽부터 값을 읽는다면, 00000000 00000000 00000000 01100100 하지만 오른쪽 부터 읽는다면, 01100100 00000000 00000000 00000000 결국 읽는 방향, 저장하는 방향에 따라 메모리 ..

    2021.10.21

    컴퓨터/컴퓨터 공학 기초

    Commnet

  6. MySQL - Table 수정하기 (ALTER TABLE)

    Table 수정 논리적인 테이블을 정의하여 사용하는 도중 테이블 안에 있는 칼럼을 추가, 수정을 하거나 테이블 자체를 삭제하고 싶은 경우가 종종 있습니다. 본 포스트에서는 이런 테이블을 수정하기 위한 Query에 대하여 알아보도록 하겠습니다. Table 컬럼 추가하기 - ADD ALTER TABLE 테이블명 ADD COLUMN 컬럼명 자료형; #예시 ALTER TABLE 'testtable' ADD COLUMN 'name' varchar(100); Table 컬럼 자료형 변경하기 - Modify ALTER TABLE 테이블명 MODIFY COLUMN 컬럼명 자료형; #예시 ALTER TABLE 'testtable' MODIFY COLUMN 'name' varchar(85); Table 이름 및 자료형 변..

    2021.10.13

    컴퓨터/데이터베이스

    Commnet

  7. Java - ArrayList

    ArrayList Java에서 기본적으로 제공하는 컬렉션 프레임 워크 중 ArrayList에 대하여 알아보고 사용해보도록 합시다. ArrayList는 List 인터페이스를 상속받아 클래스의 형태로 구현되어 있어 바로 인스턴스화 시켜 사용할 수 있습니다. arraylist는 배열형태로 구현한 리스트 자료형이라고 생각하시면 보다 쉽습니다. 이전 글들을 한번 참조해주세요 Java - 컬렉션프레임워크(CKP) Collection framework Java의 기본적인 문법에 익숙해진다면 그다음 마주하게 될 녀석이 바로 이 컬렉션 프레임워크입니다. 말은 엄청나게 거창하지만 기본적으로 Java에서 자주 사용하는 자료구조와 blog-of-gon.tistory.com 자료구조 - List(리스트)와 종류 List 개념 ..

    2021.10.12

    컴퓨터/Java

    Commnet

  8. Java - import

    다른 패키지를 불러오기 위한 import Java 언어에서 사용자가 또는 누군가가 만든 외부에 있는 다양한 패키지와 그 안에 클래스를 내가 사용하는 소스코드에서 사용하기 위해서는 어느 패키지를 불러오겠다는 정의가 필요합니다. 바로 import 키워드를 통해서 다른 패키지를 불러올 수 있게 됩니다. 보통 다양한 개발 툴(IDE)를 통해 소스코드를 작성한다면 툴에 의해서 손쉽게 import 되지만 동일한 클래스명이 있는 패키지 등에서 문제가 있을 수 있기 때문에 확인을 할 필요가 있습니다. 내가 만든 패키지 불러오기 만약 아래와 같은 패키지를 만들었다고 가정합시다. // mytest 패키지 public class Man{ private String name; private int age; } public c..

    2021.10.08

    컴퓨터/Java

    Commnet

  9. Java - 제네릭(Generic)

    제네릭이란 무엇인가? Java언어에서 컬렉션 프레임 워크 또는 직접 자료구조를 만들어서 사용하다 보면 거의 필수적으로 이 제네릭이라는 기법을 사용합니다. 그렇기 때문에 제네릭에 대하여 알아보도록 하겠습니다. 만약 어떤 프로그래머가 배열 형태의 자료구조를 만든다고 가정해봅시다. int, float 각각을 넣을 수 있는 배열 형태의 자료구조를 구현하려면 2개의 클래스가 만들어져야 할 것입니다. int형태를 넣을 수 있는 자료구조 구현 클래스 float형태를 넣을 수 있는 자료구조 구현 클래스 이것은 만드는 사람이나, 사용자나 상당히 불편한 일입니다. 이런 불편한 일들을 제네릭(일반화)하여 컴파일 시에 지정한 타입으로 대체되어 하나의 클래스로 구현할 수 있게 만들어 주는 것이 바로 제네릭입니다. 제네릭의 표현..

    2021.10.06

    컴퓨터/Java

    Commnet

  10. HTML - div 와 span

    div와 span 태그 여러분들이 HTML을 통하여 웹페이지를 만들 때 자주 사용하는 태그입니다. 이 div와 span 태그의 HTML에서의 역할은 단순이 영역을 지정하여 구분하기 위한 용도로 사용됩니다. 이후 더 나아서 구분된 영역에 CSS를 통해 속성을 지정합니다. 그렇다면 단순히 영역만을 지정해주는 div와 span태그 그 차이에 대해 알아보도록 하겠습니다. div - Block 레벨에서의 사용 HTML에서 bolck단위의 개념의 영역을 지정할 때 주로 div 태그를 사용합니다. 아래와 같이 하나의 큰 영역을 div 태그를 이용하여 표현합니다. 이곳은 헤더 영역입니다. 헤더 내용입니다. 이곳은 본문 영역입니다. 본문 내용입니다. 이처럼 전체의 영역 자체를 div 태그를 이용해 구분할 수 있습니다. ..

    2021.10.05

    컴퓨터/HTML&CSS

    Commnet

G91개발일지

Gon91(지구일)

91년생 공학엔지니어의 개발일지

TODAY :

YESTER DAY :

TOTAL :

1 ··· 18 19 20 21 22 23 24 ··· 38
728x90
반응형