dw3232의 등록된 링크

 dw3232로 등록된 티스토리 포스트 수는 48건입니다.

[BOJ] 백준 2470번 두 용액 - 파이썬(Python) [내부링크]

2470번: 두 용액 첫째 줄에는 전체 용액의 수 N이 입력된다. N은 2 이상 100,000 이하이다. 둘째 줄에는 용액의 특성값을 나타내는 N개의 정수가 빈칸을 사이에 두고 주어진다. 이 수들은 모두 -1,000,000,000 이..

[BOJ] 백준 2003번 수들의 합2 - 파이썬(Python) [내부링크]

2003번: 수들의 합 2 첫째 줄에 N(1 ≤ N ≤ 10,000), M(1 ≤ M ≤ 300,000,000)이 주어진다. 다음 줄에는 A[1], A[2], …, A[N]이 공백으로 분리되어 주어진다. 각각의 A[x]는 30,000을 넘지 않는 자연수이다. ww..

[BOJ] 백준 2559번 수열 - 파이썬(Python) [내부링크]

2559번: 수열 첫째 줄에는 두 개의 정수 N과 K가 한 개의 공백을 사이에 두고 순서대로 주어진다. 첫 번째 정수 N은 온도를 측정한 전체 날짜의 수이다. N은 2 이상 100,000 이하이다. 두 번째 정수 K는 합을 구하..

[BOJ] 백준 1940번 주몽 - 파이썬(Python) [내부링크]

1940번: 주몽 첫째 줄에는 재료의 개수 N(1 ≤ N ≤ 15,000)이 주어진다. 그리고 두 번째 줄에는 갑옷을 만드는데 필요한 수 M(1 ≤ M ≤ 10,000,000) 주어진다. 그리고 마지막으로 셋째 줄에는 N개의 재료들이..

[Python] GIL (Global Interpreter Lock) [내부링크]

GIL을 이해하려면 먼저 Python 인터프리터란 것이 정확히 무엇인지 알아야 합니다. 1. Python 인터프리터란? 파이썬은 인터프리터에 의해 실행되는 스크립트 언어입니다. 인터프리터(interpreter)란 소스 코드를..

[BOJ] 백준 2075번 N번째 큰 수 - 파이썬(Python) [내부링크]

2075번: N번째 큰 수 첫째 줄에 N(1 ≤ N ≤ 1,500)이 주어진다. 다음 N개의 줄에는 각 줄마다 N개의 수가 주어진다. 표에 적힌 수는 -10억보다 크거나 같고, 10억보다 작거나 같은 정수이다. www.acmicpc.net 문..

[BOJ] 백준 1026번 보물 - 파이썬(Python) [내부링크]

1026번: 보물 첫째 줄에 N이 주어진다. 둘째 줄에는 A에 있는 N개의 수가 순서대로 주어지고, 셋째 줄에는 B에 있는 수가 순서대로 주어진다. N은 50보다 작거나 같은 자연수이고, A와 B의 각 원소는 100보다 작거..

[BOJ] 백준 11047번 동전 0 - 파이썬(Python) [내부링크]

11047번: 동전 0 첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 10, 1 ≤ K ≤ 100,000,000) 둘째 줄부터 N개의 줄에 동전의 가치 Ai가 오름차순으로 주어진다. (1 ≤ Ai ≤ 1,000,000, A1 = 1, i ≥ 2인 경우에 Ai는..

[BOJ] 백준 1922번 네트워크 연결 - 파이썬(Python) [내부링크]

1922번: 네트워크 연결 이 경우에 1-3, 2-3, 3-4, 4-5, 4-6을 연결하면 주어진 output이 나오게 된다. www.acmicpc.net 문제 도현이는 컴퓨터와 컴퓨터를 모두 연결하는 네트워크를 구축하려 한다. 하지만 아쉽게..

인덱스 [내부링크]

인덱스란? 인덱스는 데이터를 빠르게 검색할 수 있게 해주는 객체 입니다. 컬럼을 오름차순 혹은 내림차순으로 정렬한 후 빠르게 찾을 수 있도록 도와줍니다. 인덱스 구조 Index는 논리적/물리적으로 테이블과 독..

트랜잭션(Transaction) [내부링크]

트랜잭션(Transaction) 이란, 데이터베이스의 상태를 변화시키기 위해서 수행하는 작업의 단위를 뜻합니다. 데이터베이스에서 상태 변화를 시킨다는 것은 질의어(SQL)를 이용하여 데이터베이스에 접근하는 것을 의..

SQL vs NoSQL [내부링크]

MySQL과 같은 SQL을 사용할까? 아니면 MongoDB와 같은 NoSQL을 사용할까? SQL (관계형 데이터베이스) SQL은 '구조화된 쿼리 언어(Structured Query Language)'의 약자로 관계형 데이터베이스 관리 시스템(RDBMS)에..

프레임워크와 라이브러리의 차이 [내부링크]

라이브러리(Library)란? 단순 활용이 가능한 도구들의 집합 라이브러리는 특정 기능에 대한 도구 또는 함수들의 집합입니다. 프로그래머가 어떠한 기능을 수행하기 위해서 도움을 주는 또는 필요한 것을 제공해주..

Web Server와 WAS의 차이 [내부링크]

웹 서버(Web Server) 소프트웨어와 하드웨어로 구분된다. 1) 하드웨어 : Web 서버가 설치되어 있는 컴퓨터 2) 소프트웨어 : 웹 브라우저 클라이언트로부터 HTTP 요청을 받아 정적인 컨텐츠(.html .jpeg .css..

동기와 비동기, blocking&nonblocking [내부링크]

동기와 비동기의 차이 동기/비동기는 작업들이 시간을 맞춰서 실행되는지 아닌지에 대한 이야기이다 비유를 통한 쉬운 설명 해야할 일(task)가 빨래, 설거지, 청소 세 가지가 있다고 가정한다. 이 일들을..

[네트워크] HTTP와 HTTPS [내부링크]

[ HTTP(Hyper Text Transfer Protocol)란? ] HTTP(Hyper Text Transfer Protocol)란 서버/클라이언트 모델을 따라 데이터를 주고 받기 위한 프로토콜로 웹사이트에서 기본적으로 사용되었던 프로토콜이다. HTTP..

[자료구조] Array와 List [내부링크]

배열(Array) 여러 데이터를 하나의 이름으로 그룹핑해서 관리 하기 위한 자료구조. index와 값의 쌍으로 구성 index는 값에 대한 유일무이한 식별자 논리적 저장 순서와 물리적 저장 순서가 일치 => index로 해..

[JWT] JSON Web Token 소개 및 구조 [내부링크]

JWT 란? JSON Web Token (JWT) 은 웹표준 (RFC 7519) 으로서 두 개체(주로 Sever-Client)에서 JSON 객체를 사용하여 가볍고 자가수용적인 (self-contained) 방식으로 정보를 안전성 있게 전달해줍니다. (토큰을 Cl..

[자료구조] ArrayList와 LinkedList [내부링크]

리스트(List) 리스트는 배열이 가지고 있는 인덱스 없이 순차적으로 저장하여 빈틈없는 데이터의 적재 라는 장점을 취한 자료구조로 중간에 빈 공간을 허용하지 않으며 저장공간의 크기가 가변적 이라는 특징을..

[Android] Bluetooth HID 키보드 앱 만들기 2. Bluetooth 연결/전송 [내부링크]

Bluetooth 연결 BluetoothHIDdevice를 이용하여 핸드폰을 키보드로 인식되도록 하고 연결한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 BluetoothHidDeviceAppSdpSettings sdp = new BluetoothHidDeviceAppSdpSe..

[Android] Bluetooth HID 키보드 앱 만들기 1. Bluetooth 준비하기 [내부링크]

프로그램 개요 Android 9(API Level 28, Pie)에서 새로 추가된 기능으로 핸드폰을 Bluetooth HID로 사용할 수 있도록 지원하고 있습니다. 이 기능을 통하여 핸드폰을 키보드, 마우스, 게임 패드 등의 입력장비로..

[html, php] 게시판사이트 만들기 4.게시판 페이지, 글/댓글 쓰기 [내부링크]

게시판 페이지 사이트 왼쪽에 카테고리에서 선택한 게시판이 열리게된다. 게시글은 한 페이지에 5개씩 출력되고 여러 페이지로 나뉜다. 처음 이전 다음 마지막 버튼과 페이지 번호들로 페이지 이동이 가능하다. 검..

[html, php] 게시판사이트 만들기 3.로그인/회원가입 [내부링크]

로그인 데이터베이스에서 회원정보를 읽어 아이디와 패스워드를 비교하여 로그인 하는 페이지 - 로그인 ui 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 3..

[html, php] 게시판사이트 만들기 2. 메인페이지 [내부링크]

메인페이지 모든 페이지는 메인페이지로 이동하는 로고와 각 게시판으로 이동하는 카테고리 부분을 공통적으로 갖고있다. 메인페이지는 로그인과 회원가입 버튼과 최근 공지사항과 게시판의 인기글을 출력한다. -..

[html, php] 게시판사이트 만들기 1.프로그램 개요 [내부링크]

개발 환경 •웹페이지 – php •Database – mysql •Php의 css와 java script를 통하여 웹 페이지를 구현하고 php와 연동 가능한 mysql을 데이터 베이스로 사용할 것이다. 사이트 맵 페이지는 메인페이지와 로그..

[상권분석] - withwork 3. 기능 구현 [내부링크]

withwork 에서는 다양한 데이터들을 시각화하여 보여주기에 각 데이터별로 이해하기 쉬운 그래프 형태로 나타냅니다. 업종/ 지역 선택 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 # 검색 이벤트..

[상권분석] - withwork 2. 웹 페이지 구현 [내부링크]

웹페이지는 R의 shiny 라이브러리로 구현하였습니다. shiny는 페이지를 구현하는 ui 부분과 기능을 구현하는 server 부분으로 나누어져있습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 2..

[상권분석] - withwork 1. 프로그램 개요 [내부링크]

withwork - 메인 화면 withwork는 상권분석 서비스로 지정한 지역의 유동인구와 업종의 특성을 시각화하여 분석합니다. 기능 1.업종 및 지역 선택 검색하려는 업종과 지역을 선택합니다. 선택한 업종과 지역의 상..

[HTML & 자바스크립트] 카드게임 만들기 [4.블랙잭] [내부링크]

마지막 게임은 블랙잭이다. 블랙잭은 카드 받기, 콜, 포기 선택지를 이용하여 딜러와 누가 더 21에 가까운 숫자를 만드는지 승부하는 게임이다. 플레이어는 카드 받기 버튼을 클릭하여 1장의 카드를 계속 받을..

[HTML & 자바스크립트] 카드게임 만들기 [3.인디언포커] [내부링크]

다음 게임은 인디언 포커다. 인디언 포커의 경우 1장의 카드를 이마에 올리고 call 또는 die를 선택하여 승부를 겨루는 게임이다. 자신의 카드 숫자는 알 수 없으며 오직 상대방의 카드 패 숫자를 보고 선택을..

[HTML & 자바스크립트] 카드게임 만들기 [2.같은 그림 찾기] [내부링크]

같은 그림 찾기 게임은 처음 몇 초간 오픈된 카드를 기억하여 카드 쌍을 맞추는 게임이다. 1스테이지~3스테이지 까지 구성하였으며, 5쌍, 10쌍 15쌍 순으로 카드 수가 증가한다. 난이도가 올라갈 수록 처음..

[HTML & 자바스크립트] 카드게임 만들기 [1.메인화면 및 게임룰] [내부링크]

HTML 과 자바스크립트만 가지고 프로젝트를 하였다. 자바스크립트로 카드게임 만들기 (1.같은 그림 찾기 2. 인디언 포커 3.블랙잭) 메인화면은 위 사진과 같이 버튼 클릭을 통해 각 메뉴로 이동할 수 있도록..

[python] 성적 처리하기2 - by class [내부링크]

성적처리프로그램 class로 만들기 성저처리1과 기능은 같다. class형태로 만들고 데이터를 pickle로 저장하고 불러온다. 기능 1 입력 : 이름 국어성적 영어성적 수학성적을 입력(총점과 평균은 계산해서 입력됨) 2..

[python] 성적 처리하기 [내부링크]

데이터는 score.txt에서 읽어오도록 하였다. score.txt가 없을시 오류가 날 수 있음 기능 1 입력 : 이름 국어성적 영어성적 수학성적을 입력(총점과 평균은 계산해서 입력됨) 2 전체출력 : 모든 데이터 출력 3 이..

[python] 반복문으로 별모양 그리기2 [내부링크]

함수로 별모양 출력 컨트롤 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 def star(num):     line = int(input("몇 줄을 출력하시겠습니까? : "))   ..

[python] 반복문으로 별모양 출력하기 [내부링크]

1. 3X4 네모 모양 1 2 3 4 for i in range(3):     for j in range(4):         print("*",end="")     print() cs 2. 직각 삼각형(좌측) 1 2 3 4 5 for i in range(3):     for ..

[python] random으로 로또 번호 추첨하기 [내부링크]

랜덤으로 6자리의 숫자를 출력한다. 겹치는 숫자가 없도록 한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 import random rotto = [] num = random.randint(1,46) rotto.append(num) while(1):..

[python] 반복문으로 구구단 만들기 [내부링크]

1 2 3 4 for i in range(1,10):     for j in range(2,10):         print(j,"*",i,"=",j*i,end="\t")     print() cs

[HTML][Java Script] 회원가입 폼 - 유효성 검사 [내부링크]

회원가입을 할 때 각 항목이 올바른 형식인지 검사를 한다. 이러한 유효성 검사 기능을 자바스크립트와 html로 구현해 보았다. 각 항목별 유효성 검사는 아래와 같은 기준으로 하였다. 유효성 검사 기준 아이디 :..

[Django] MTV 패턴 [내부링크]

MVC 패턴과 MTV 패턴 파이썬에서는 자바에서 자주 사용되는 MVC 패턴을 기반으로 만들어진, MTV 패턴을 사용한다. MTV에서는 프로그램을 Model, Template, View으로 나누어 작성한다. MTV 패턴 동작 방식  ..

[HTML][display속성] span 과 div의 차이 [내부링크]

태그와 태그는 영억을 설정 할 때 사용되는 태그이다. 웹 페이지에서 레이아웃을 구성할 때 꼭 필요한 태그들이다. 이 두 태그의 차이는 display 속성이 다르다는 것이다. 태그의 display 속성은 inline 이고 태그..

[HTML] 회원가입 폼 만들기 [내부링크]

HTML의 from 과 input 기능을 가지고 회원가입 폼 만들기 회원가입 폼에 정보를 쓰고 회원가입 버튼을 누르면 mail 로 보내게 작성 하였다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25..

[HTML][Java Script] 배열 메소드 (push, pop, shift, sort, reverse) [내부링크]

자바 스크립트의 배열 메도르를 가지고 배열에 값을 넣고 빼고 정렬을 해보기 자바스크립트의 배열 메소드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 3..

[HTML][Java Script] 현재시간 출력하기 [내부링크]

자바스크립트에서 Date()로 시스템의 시간을 받아올 수 있다. 또한, Date()가 가지고 있는 getHours, getMinutes, getSeconds 메소드를 이용 하여 시간, 분, 초 의 정보를 받아올 수 있다. Date()로 시간을 받고..

[HTML] CSS, 자바스크립트 외부에서 호출하기 [내부링크]

HTML 파일 내부의 에 css와 javascript를 입력할 수 있지만 프로그램을 작성하다보면 코드가 너무 길어진다. 따라서, 프로젝트의 규모가 클 경우 css와 javascript를 외부에서 호출하여 사용한다. 외부 css파일 가..

[HTML] 쿠키와 세션 [내부링크]

쿠키와 세션을 사용하는 이유 HTTP 프로토콜의 특징이자 약점을 보완하기 위해서 사용된다. Connectionless 프로토콜 (비연결지향) 클라이언트가 서버에 요청(Request)을 했을 때, 그 요청에 맞는 응답(Response)..

[HTML] 파일의 절대주소와 상대주소 [내부링크]

html을 사용하면서 img, audio 를 비롯한 멀티미디어 태그, css등을 외부에서 불러올 때 쓰는 link 태그와 자바스크립트를 외부에서 불러올 때 우리는 해당 파일이 어디있는지 주소를 알아야 합니다. 이 때 그 파..

[자료구조] 스택과 큐에 대해 알아보자 [내부링크]

스택(STACK) 스택 자료구조는 접시에 음식을 쌓아 올리듯 데이터를 차곡차고 쌓아 올린 형태로 자료를 구성합니다. 일상에서 쌓아 올리는 방식을 추상화하여 자료구조로 정의한 것이 스택입니다. 스택은 같은 구..