일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로그래밍
- 티스토리
- Direct2D
- Javascript
- 함수
- Desktop
- Kotlin
- CS
- 이지스퍼블리싱
- VS ERROR
- 지식나눔강좌
- Win32
- Tips강좌
- 알고리즘
- 연산자
- 문법
- 포인터
- 리뷰
- 김성엽
- c#
- Windows
- doit코틀린프로그래밍
- Tips프로그래밍강좌
- Programming
- 배열
- tipssoft
- c
- c++
- Visual Studio
- 백준
- Yesterday
- Today
- Total
목록All (384)
F.R.I.D.A.Y.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/HIXIt/btqCUx0Q6cd/x7TTwcVsvOzpaqs3EGqDi0/img.png)
처음 인트로에서 말한 것과 같이 이 프로젝트는 goorm으로 설명합니다. 따라서 goorm에서 코틀린 프로젝트를 생성하고 실행하는 방법부터 시작합니다. 프로젝트 만들기 코틀린 프로그래밍을 진행하려면 코틀린 프로젝트가 필요하죠. goorm에서 프로젝트 만들기 구름IDE - 설치가 필요없는 통합개발환경 서비스 구름IDE는 언제 어디서나 사용 가능한 클라우드 통합개발환경(Integrated Development Environment IDE)을 제공합니다. 웹브라우저만 있으면 코딩, 디버그, 컴파일, 배포 등 개발에 관련된 모든 작업을 클라우드에서 할 수 있습니다. ide.goorm.io 위 링크를 타면 아래와 같은 페이지가 표시됩니다. 왼쪽의 IDE 시작하기 버튼을 눌러주세요. 로그인이 되어있지 않다면 로그인..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dz3azH/btqCSYLBQYJ/t0KoYoqCUdJDeFfDzT997k/img.png)
최근 들어 코틀린이란 언어에 관심이 많아지면서 언제 한번 배워봐야지 생각을 했습니다. 그래서 책도 사놨었는데 근래 들어 일이 많다 보니 읽지도 못하고 책장 한편에 고이 모셔두고 있었습니다. 그러다 일도 마무리되어서 코틀린 공부할 겸 해서 포스트와 함께 공부를 시작합니다. 여건상 32bit 컴퓨터를 이용해서 IntelliJ IDEA를 이용하질 못해요. Kotlin Playground: Edit, Run, Share Kotlin Code Online play.kotlinlang.org 불행 중 다행이라 함은 kotlin 공식 사이트에서 코드를 작성하면 그 결과를 볼 수 있는 기능을 제공하고 있어요. 또, 혹시나 해서 goorm에서 kotlin을 지원하는지 알아보니 제공하고 있네요. 그래서 이 포스트에서는 I..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bFuAAq/btqCOf17vDR/kt85d64QlTrFZNRphiz4mk/img.jpg)
프로그램뿐 아니라 일상에서도 정렬을 하는 일은 굉장히 많습니다. 일례로 도서관에서 책을 장르, 제목 등으로 정렬하는 것도 그 예이지요. 이렇게 정렬을 하는 이유는 단편적으로는 심리적 안정감[# 자기만의 기준으로 물건을 배치하는 것 또한 일종의 정렬이라 볼 수 있겠지요], 보기 좋아서일 수 있습니다. 그러나 제일 중요한 것은 많은 대상 중에 필요한 부분을 더 빠른 속도로 찾기 위함이겠죠. 이번 시간에는 정렬 알고리즘 중에서 간단한 축에 속하는 선택 정렬에 대해 다루어봅니다. 선택 정렬 정렬은 정렬인데 선택 정렬은 무엇인가 싶습니다. 여럿 가운데서 필요한 것을 골라 뽑음이라고 되어있네요. 정의 정렬되지 않은 여러 대상 중에서 정렬 기준에 부합하는 대상을 찾아 새롭게 배치하는 구조입니다. 처음 시도에서 정렬 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/8Vwgh/btqCKAEQCZ8/N7Aetgu2JK5YHNB8kCjjmK/img.png)
프로그램에 일상을 더하는 첫 번째 시간, 배열을 사용한 여러 항목 정렬하기입니다. 정렬하기 정렬이란 무엇을 뜻할까요? 네이버 사전을 찾아보면 아래처럼 알려주네요. 특정 기준으로 줄 세우기를 하는 것입니다. 한 가지 항목 정렬하기 우리는 먼저 한 가지 항목을 정렬해 볼 겁니다. 들어오는 값은 아래와 같습니다. 5 7 9 3 1 2 8 6 4 10 더보기 # 텍스트 데이터 5 7 9 3 1 2 8 6 4 10 오름차순[# 뒤로 갈수록 값이 커집니다. 그래프로 그리면 점차 올라가는 모양이기 때문에 오름차순입니다. 내림차순은 그 반대이죠.]으로 정렬을 진행해보겠습니다. 값을 입력받는 코드는 아래와 같습니다. #include int main(void){ int arr[10]; for(int i = 0 ; i< 1..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cvA3Ba/btqCNakSQw9/szCWarPaaSkexjqZD2flTk/img.png)
웹서핑을 한다던지, 학교 친구들과 얘기를 나눠보면 의외로 간단한 부분에서 막히는 경우가 있습니다. 프로그램을 만드는 행위 자체가 생소해서인지 일상생활에선 간단히 해결할 문제들을 고심하는 경우를 많이 봐 왔습니다. 그래서 이 참에 내 주변에서 겪어온 문제들을 일상에 빗대어 설명해보고자 이런 프로젝트를 구상했습니다. 프로그램에 일상을 더하다 이 프로젝트를 위해 만든 문장입니다. 프로그램은 생소하지만 결국은 사람이 만드는 것. 일상의 지혜가 프로그램에서도 적용된다는 것을 알려드립니다. 이 프로젝트는 경험에 의해 입문자들이 어려워하는 부분을 다룹니다. 따라서 깊이 들어가지 않으려 합니다. 또한, 경험에 의거하다 보니 어려움을 겪는 특정 지인에게 설명하는 글이 될 수 있습니다. 따라서 각각의 포스트가 동일한 언어..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b31TQm/btqCtXf7vBU/yTHfH0jXtgnz6RpV7FsNpK/img.jpg)
안녕하세요, 글쓰기를 더욱 다채롭게-tmlTitle.js의 개발자입니다. 혹여 스크립트를 적용 했음에도 불구하고 스크립트 이용이 제한된 적이 있나요? 그렇다면 이 글을 읽어보세요. Q. 스크립트 이용을 못하겠어요. 닉네임 엉클창님께서 질문주셨습니다. 이제 무엇이 문제인지 알아보겠습니다. A. 스크립트를 이용하는 방법을 차례로 알려드립니다. 답변에 앞서 엉클창님 블로그의 HTML 코드가 공개된다는 점 양해 바랍니다. 먼저 저는 엉클창님 블로그의 글 하나에 접속했습니다. 여행하는 심미주의자의 활동 The Activity of a Traveling Esthetician and How He Still Happened to Pay for the Dinner En omreisende Æsthetikers Virks..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/lL8py/btqCn0QaHCM/LkXcEMWlPOpNsXnKDcq0Pk/img.png)
일전에 비트 연산자에 대해 다룬 글이 몇 개 있습니다. 더보기 # 비트 연산자를 다룬 글 비트 연산자 : 메모리 크기 줄이기 최근 비트 연산자에 대한 질문을 들어온지라, 오늘은 비트 연산자에 대해 알아봅니다. 더보기 # 들어가기에 앞서.. 비트 연산자는 프로그래밍에 있어 고급 기술이라 분류할 수 있을 것 같습니다. 따라서 이해도.. pang2h.tistory.com 비트 연산자 : 함수에 인자 넘기기 비트 연산자 : 메모리 크기 줄이기 최근 비트 연산자에 대한 질문을 들어온지라, 오늘은 비트 연산자에 대해 알아봅니다. 더보기 # 들어가기에 앞서.. 비트 연산자는 프로그래밍에 있어 고급 기술이라 분류할 수.. pang2h.tistory.com 이 글들에선 비트합과 비트곱에 대한 내용이 주를 이루었습니다. ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cz6yBH/btqCe5wPPst/Ny2gK3AYdi2lBsIM8dOqSK/img.jpg)
티스토리를 사랑하는 블로거 여러분 안녕하세요. 티스토리를 애정 하는 한 명의 블로거로서, 올해 새로이 바뀐 에디터 기능에 참 만족하고 있습니다. 사람이란 게 참 간사해서 늘 만족할 수만도 없습니다. 짧은 시간 에디터를 사용하고 난 후 불편했고, 또 생겼으면 하는 기능들도 있었습니다. 원하는 기능이 나올 때까지 기다릴 수도 없을뿐더러 나온다는 보장도 없었습니다. 개발자인 만큼 직접 원하는 기능을 구현하는 데까지 도달했습니다. 이렇게 해서 탄생한 것이 바로 이번에 소개할 tmlTitle.js입니다. 원래는 github라 불리는 코드 관리 사이트에 소개를 함께 가지고 있었습니다만, 혹시라도 다른 사람이 사용하게 된다면, 개발자인 경우는 많지 않으리라 생각했습니다. 그래서 블로그에 소개글을 올리게 되었어요. 물..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bgAVxc/btqB8P9MiZw/joyVZL8m9da2fiiAVCLPr1/img.png)
실수를 표현하기 위해 C언어에서는 대표적으로 float와 double 자료형이 존재합니다. 이 자료형들이 어떻게 데이터를 가지고 해석하는지 알아봅니다. 실수를 표현하는 방법 우리 일상에는 나이, 날짜, 지폐와 같이 정수로 표현이 가능한 데이터가 존재합니다. 그러나 이것 외에도 키, 몸무게, 환율 등 실수로 표현해야 하는 데이터도 존재합니다. 정수는 이진수의 값을 올리면 된다지만, 0과 1로 표현되는 컴퓨터에서 실수는 단순히 값을 올리는 것으로만은 실수를 표현할 수 없습니다. 그렇다면 우리는 새로운 방법을 시도해볼 수 있습니다. 고정 소수점 특정 비트를 기준으로 한쪽 비트를 실수의 정수 영역을 저장하도록 하고, 반대쪽 비트는 실수의 소수점 영역을 저장하도록 하는 방법입니다. 4바이트, 즉 32비트 공간이 ..