728x90
반응형

G91 개발일지

총 381개의 포스트

G91 개발일지(381)

  1. MySQL - 데이터 타입(자료형)

    MySQL 데이터 타입 MySQL을 이용해서 데이터베이스를 구축하기 위해서는 MySQL에서 제공되는 데이터 타입을 알고 있어야만 효율적인 데이터베이스 구축이 가능합니다. 본문에서는 MySQL에서 제공되는 데이터 타입에 대하여 알아보도록 하겠습니다. 자주 사용되는 데이터 타입 많은 종류의 데이터 타입이 있는데 그중 많이 쓰는 타입을 먼저 알아보도록 하겠습니다. VARCHAR() - 가변 길이를 가지는 문자열 TEXT - 가변 길이를 가지는 문자열(VARCHAR 보다 많은 데이터를 담을 수 있다) DATE/DATETIME - 날짜와 시간을 나타내는 타입 INT - 정수 FLOAT/DOUBLE - 부동 소수점 숫자에 관한 자료형 TINYINT - 최대 1바이트의 정수를 담는 자료형 SMALLINT - 최대 2..

    2021.09.23

    컴퓨터/데이터베이스

    Commnet

  2. Python - 기본 자료형과 type()함수

    Python의 기본 자료형 파이썬에도 기본자료형들이 존재합니다. 다만 직접 자료형을 명시하는 일이 극히 드물 뿐입니다. 본 포스트에서는 파이썬의 기본 자료형을 알아보도록 하겠습니다. 문자열(String) 정수(Int) 소수(Float) 불(Boolean) Python은 정해진 규칙에 의해 자료형이 자동으로 정의된다. 파이썬에서는 자료형을 직접 명시하는 일은 거의 없습니다. 간단한 규칙에 의해 자료형이 정의됩니다. ""를 이용하면 문자열이 됩니다. 정수를 입력하면 int 타입이 됩니다. 소수를 입력하면 Float 타입이 됩니다. True , False는 Bool 타입이 됩니다. *input 함수를 이용해 사용자로부터 받은 입력은 모두 문자열의 형태로 받아옵니다. type() 함수를 통한 자료형 확인하기 위..

    2021.09.23

    컴퓨터/Python

    Commnet

  3. Python - Dictionary 사용해보기

    Python - Dictionary(딕셔너리) 파이썬에서는 사전이라는 의미를 담고 있는 딕셔너리라는 자료 형태를 기본적으로 제공해 줍니다. 리스트 자료형은 요소들의 위치를 인덱싱하며 차곡차곡 쌓여 있는 데이터인 반변, 딕셔너리는 요소들의 위치를 인덱 싱하는 것이 아닌 키와 값으로 형태를 지정하여 저장합니다. 따라서 딕셔너리 자료형에 담겨있는 데이터를 찾기 위해서는 키값을 통해 찾게 됩니다. JSON이나 Hash 같은 자료구조와 비슷한 형태입니다. # Key 와 value로 구성된 Dictionary dict = { "name" : "이순신", "age" : 55 } # key name에 담겨져 있는 값은 "이순신" # key age에 담겨져 있는 값은 55 특정 키 값에 접근하기 선언된 딕셔너리 자료형에..

    2021.09.20

    컴퓨터/Python

    Commnet

  4. 백준 2503 - 숫자 야구(C언어)

    2503번: 숫자 야구 첫째 줄에는 민혁이가 영수에게 몇 번이나 질문을 했는지를 나타내는 1 이상 100 이하의 자연수 N이 주어진다. 이어지는 N개의 줄에는 각 줄마다 민혁이가 질문한 세 자리 수와 영수가 답한 스트 www.acmicpc.net 문제 파악 및 구현 준비 숫자 야구 게임 질문의 최대 횟수 100회 질문을 토대로 남아있는 정답의 경우의 수를 구하기 문제 자체의 내용은 어렵지 않았습니다. 구현 아이디어는 아래와 같습니다. 총 숫자 야구게임의 경우의 수를 구해서 2차원 배열을 통해 숫자 값과 그 숫자가 가능성이 있는지 저장하기 위한 배열 지정 테스트 케이스 입력 테스트 케이스의 데이터와 총 숫자 야구게임 경우의 수를 비교하며 가능성이 있는 수와 없는 수를 찾아내기 최종적으로 가능성이 있는 수만..

    2021.09.20

    컴퓨터/문제풀이집

    Commnet

  5. C 언어 - 난수의 생성(랜덤 번호)

    난수, 랜덤 다양한 프로그래밍에는 난수 즉 랜덤으로 숫자를 생성하여 사용하는 경우가 많이 있습니다. C언어에서는 이런 난수를 생성하기 위한 라이브러리를 제공합니다. 라이브러리 추가하기 난수를 생성하기 위한 함수들은 stdlib.h를 추가하여야만 정상적으로 사용할 수 있습니다. #include // 표준 입출력 라이브러리 헤더 #include // 난수 생성 기능이 있는 라이브러리 헤더 rand() 함수 - 난수를 생성해주는 함수 rand() 함수를 호출함으로써 난수를 생성할 수 있습니다. 이 함수의 원형은 아래와 같습니다. int rand(); 인자는 존재하지 않고 int형으로 반환하는 함수의 형태입니다. 0부터 INT_MAX의 크기까지의 숫자를 반환합니다. 이 함수와 %연산을 이용해서 100 이하의 숫..

    2021.09.19

    컴퓨터/C

    Commnet

  6. Python - List사용해보기

    Python에서 제공되는 자료형 List 다른 언어들을 사용해 봤다면, Python이 쉽고 강력함을 느낄 수 있는 가장 첫 번째 관문이 아닐까 싶습니다. List형태의 자료구조를 다른 언어에서 구현을 하기는 생각보다 쉽지 않습니다. 또한 그 안에 다른 형태의 데이터들을 넣어서 관리하기는 더더욱 어렵습니다. 하지만 Python에서는 이런 List 자료구조를 기본적으로 제공해주어 쉽게 사용할 수 있습니다. List 자료구조 사용 방법 Python에 List를 사용하기 위해서는 다음과 같습니다. #List의 사용 방법 Mylist = [1,2,3,4] Mylist2 = ["월","화","수"] Mylist3 = ["월",1,2,3,True,False,"화"] 변수명과 대괄호 [ ]를 이용하여 원하는 데이터를 ..

    2021.09.14

    컴퓨터/Python

    Commnet

  7. Python - 조건문

    흐름의 제어 - 조건문 본 포스트에서는 파이썬에서 흐름을 제어하기 위한 조건문에 대해 알아보고 실습을 해보도록 하겠습니다. 다른 고급언어들과 마찬가지로 파이썬에서도 소스코드의 흐름을 제어하기 위해 조건문을 제공합니다. if 조건문 (단일) 특정한 조건을 만족(참)의 경우에만 소스코드를 동작하기 위해 사용하며 사용 문법은 아래와 같습니다. if 조건: 소스코드 if / else 특정 조건을 만족하면 if 아래의 들여쓰기들여 쓰기 한 코드를 아니라면 else 아래의 들여쓰기한 코드를 실행합니다. if 조건: 소스코드 else : 소스코드 if / elif / else 다양한 조건에 따라 흐름을 제어하고 싶을때는 elif를 이용하여 많은 조건을 추가할 수 있습니다. if 조건A: 소스코드 elif 조건B: 소..

    2021.09.11

    컴퓨터/Python

    Commnet

  8. Python - 파이썬의 특징

    파이썬이란? 파이썬이란 1989년 귀도 반 로썸에 의해 개발된 고급언어로 오늘날 다양한 분야에서 많이 활용되는 대표적인 프로그래밍 언어 중 하나입니다. 파이썬 언어는 쉽다? 흔히들 파이썬 언어를 말할 때 대표적으로 쉬운 언어이다라는 표현을 많이 합니다. 바라보는 관점에 따라 이 파이썬 언어는 쉬울 수도 있고 어려울 수도 있습니다. 파이썬이 아닌 다른 대표적인 프로그래밍 언어인 Java, C등의 언어등은 문법의 표현이 다소 복잡하고 구체적입니다. 하지만 파이썬에서는 조금더 간결한 방식으로 표현을 할수 있기 때문에 코드를 읽는 가독성이나 작성 자체는 쉬울수 있습니다. 표현의 방법이 간결해지는 부분에서는 쉽다는 표현이 잘 맞지만 프로그래밍을 하는 논리적인 사고력이 필요한 것은 파이썬 또한 마찬가지입니다. 본 ..

    2021.09.11

    컴퓨터/Python

    Commnet 2

  9. Java - for each문

    for each 문 자바 언어에서는 J2SE 5.0 이상의 버전부터 for each문이라는 문법 스타일을 제공합니다. 다양한 프로그래밍 언어에서 이러한 형태의 반복문 문법을 사용하고 있습니다. 기존에 알고 있던 C 스타일의 for문과 반복을 한다는 개념은 같지만 표현방법이 다르기 때문에 한번 비교하고 알아보도록 하겠습니다. 기존의 for문 물론 Java 언어에서도 기존의 for문의 형태도 사용이 가능합니다. 아래와 같은 예제를 가지고 for문과 for Each문을 비교해 보도록 하겠습니다. class Student{ String name; int point; } public class Test { public static void main(String[] args) { // TODO Auto-genera..

    2021.09.09

    컴퓨터/Java

    Commnet

  10. WEB - 웹 프로그래밍 그리고 백엔드와 프론트엔드

    웹 프로그래밍 지난 포스트에서 원시적인 웹 서비스 구조에 대하여 알아보았습니다. 이런 원시적인 웹 서비스의 형태는 서버에서 저장된 HTML형태의 정보를 사용자에게 전달해주는 역할을 하고 있습니다. 하지만 현대적인 웹 프로그래밍 구조는 약간의 차이가 있습니다. 대략적인 구조를 보자면 아래와 같을 것입니다. 그림처럼 오늘날의 웹 서비스 구조는 사용자와 서버 간의 일방적인 요청과 제공이 아니라 서로 정보를 주고받으면서 개발자들에 의해 만들어진 프로그램에 의해 다양한 형태로 상호 간에 저장과 가공을 하게 됩니다. 이런 웹 서비스 구조의 영역이 거대해지면서 프런트엔드 / 백 엔드라는 구분이 생기기 시작했습니다. 백 엔드 그림처럼 서버 사이드 쪽 프로그래밍 영역을 대부분 백엔드 영역이라고 일컫습니다. 이런 백 엔드..

    2021.09.09

    컴퓨터/WEB

    Commnet

G91개발일지

Gon91(지구일)

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

TODAY :

YESTER DAY :

TOTAL :

1 ··· 20 21 22 23 24 25 26 ··· 39
728x90
반응형