전체 글 68

[Swift] 조건문과 반복문

안녕하세요! 오늘은 Swift의 조건문과 반복문에 대하여 알아보겠습니다! Swift에서는 조건문이 다행히도 C와 매우 유사해 익히고 사용하는데 문제가 없었습니다! 조건문은 if, switch, guard 문이 있는데요! guard는 생소하죠? Um... 이것은 ?와 관련이 있는듯합니다! 옵셔널이라고 하죠? Swift에서는 변수나 상수가 값을 가지고 있지 않을 수도 있고 값을 가지고 있을 수도 있는 Optional이라는 것이 존재합니다! nil이라고 하죠! null과 유사하면서 달라요! null은 정의된 부분으로 가보면 결국 메모리에 0이 올라가죠? 하지만 nil은 전혀 값을 갖고 있지 않음을 의미합니다! 나중에 차차 더 알아보도록 하고 오늘은 if와 switch만 알아보도록 해요! if문은 C와 유사하니..

Skill Sets/Swift 2021.11.25

[프로그래머스] 코딩테스트 연습 2020 카카오 인턴십 키패드 누르기

안녕하세요 오늘은 프로그래머스 1레벨 키패드 누르기를 c++로 풀어 보았습니다. 문제 난이도 자체는 정말 낮지만 테이블 만드는데 시간이 10분이나 걸려버렸습니다.. 하핳... 천천히 만들어서 그런가봐요 ㅠㅠ 3 by 4 배열로 index 절대값 거리 차이로도 할 수 있었지만 이게 더 빠를거 같아서(만드는데 시간 짧게 걸릴줄알고) 이렇게 만들어 보았습니다! #include #include #include using namespace std; //to from int distanceTable[12][12] = //0 1 2 3 4 5 6 7 8 9 * # {{0,0,3,0,0,2,0,0,1,0,0,0},//0to {4,0,1,0,0,2,0,0,3,0,0,0},//1to {3,0,0,0,0,1,0,0,2,0,..

[Swift] 상수와 변수

Swift의 기본부터 공부를 시작하면서 배운것을 천천히 정리하면서 포스팅을 이어나갈 예정입니다! Swift 공식 문서에 따르면 C언어데 대한 경험이 있는 당신이라면 스위프트의 문법이 익숙할것이다 라고하는데.... https://www.swift.org/ Swift.org Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns. www.swift.org 저는 사람이 아닌건지 C를 6년 써오면서도 C에 대한 감각이 부족한건지 전혀 익숙하지 않았습니다 ㅠㅠㅠ main() 함수도 필요없고 세미콜론(;)도 필요없다는데 땀(;)을 많이 흘..

Skill Sets/Swift 2021.11.24

Swift의 시작

최근 대부분의 전자기기를 iOS와 iPadOS, MacOS로 옮기다 보니 iOS 개발에 자연스럽게 눈이 가게되어 시작하게 되었다! 사실 예전에 안드로이드 개발도 해보고 Windows App 개발도 해보고 안해본게 애플 OS에서 개발이기 때문에 궁금해서 맥북도 질럿다!(자사 칩이라 그런지 기본모델기준으로 가격이 나름 착했지만 RAM 16gb업글하면서 지갑이 살짝 얇아짐 ㅠ) 이제 iOS 개발만 해보면 리눅스 App 안드 App Windows App iOS App 대부분의 운영체재에서 모두 개발을 해본 사람이 될수 있다! 이제 열심히 개발해서 나홀로 1인기업이 될수도 있겠다는 망상에 빠졌다 ㅎㅎ 그러므로 다음 포스트 부터는 Swift 기본 문법과 개발하고있는 어플에 관련해서 업로드할 예정이다! 우선 맛보기로..

Skill Sets/Swift 2021.11.22

STL::vector 클래스 개요

vector는 c++ 유저라면 많이 사용해봤을법한 클래스이다. array와 같이 연속된 메모리공간을 보장하면서 stack영역이 아닌 heap영역에서 메모리를 할당 받아서 사용하는 클래스이다. 따라서 메모리 할당 해제가 필요하다. 메모리 할당 해제는 자동으로 되기도 하고, 직접 reserve()함수를 이용해서 메모리를 할당받아 놔도 상관없다. #include #include using namespace std; int main() { //cout

Skill Sets/C++ 2021.06.09

운영체제 overview

운영체제의 정의 운영체제란 컴퓨터의 여러 시스템 자원을 효율적으로 관리해서 사용자나 Application에게 서비스를 제공하는 소프트웨어이다. 여러 시스템 자원에는 프로세서, 메모리, 주변장치 등이 있고, 운영체제는 이 하드웨어들을 사용 목적에 맞도록 혹은 효율적으로 관리할 수 있도록 한다. 방법은 커널에 대한 System Call interface로 Application이나 사용자에게 하드웨어 접근 가능하게 해준다. 다들 운영체제에 대하여 정의를 하고 시작하길래 나도 정의하고 시작하였다. 말랑말랑하게 말하자면 음.. 우리가 좋아하는 게임을 친구들과 즐길 수 있도록 네트워크를 통해서 연결해주고 키보드, 마우스, 헤드셋 등의 입출력도 해주고 게임에 필요한 연산도 해주고 데이터 저장과 관리까지 해주는 고마운..

블로그의 시작을 알리며

공부한 것을 정리하고 많은 사람들과 의사소통의 창구로 사용함을 목적으로 하고싶다. 내가 공부하고 있는 것과 공부한 것 공부하고싶은 것을 카테고리로 지정하였다. 현재 깃허브에는 예전에 프로그래밍 공부할 때 풀었던 문제가 있고 앞으로는 진행할 프로젝트 관리도 추가할 예정이다. github 주소 : https://github.com/BeomSangKim BeomSangKim - Overview I'm from Korea Polytechnic Univ. I like Image Processing & Deep learning! - BeomSangKim github.com

카테고리 없음 2021.05.26