profile
안녕하세요 95년생 김민석입니다
post-thumbnail

[Swift] 자료형 (2)

지난 포스팅에서 Swift의 자료형에 대해 알아보았는데, 이어서 조금 더 어려운 알아보도록 하겠습니다. 1. 데이터 타입 안심 Swift 언어는 데이터타입에 민감한 언어입니다. Int 변수에 Doulbe 타입을 할당하게되면 컴파일 오류가 발생합니다. 이런 오류가 발

2022년 6월 10일
·
0개의 댓글
·
post-thumbnail

[Swift] 자료형 (1)

Swift의 자료형을 알아봅시다.자료형은 데이터타입이라고도 불리고, 데이터의 종류를 뜻합니다.Swift에서의 기본 자료형은 구조체를 기반으로 되어있습니다.구조체는 클래스와 다르게 상속이 불가능하지만 프로토콜과 익스텐션을 통해 공통 기능 및 함수를 추가하거나 등 활용이

2022년 5월 31일
·
0개의 댓글
·
post-thumbnail

[Swift] 변수와 상수

Swift에서 변수 혹은 상수를 이용해 프로그램에서 사용되는 데이터를 저장할 수 있습니다.변수는 생성 후 데이터의 값을 변경할 수 있지만, 상수는 한번 값을 설정하게 되면 변경할 수 없습니다.Swift에서는 var 키워드를 사용해 변수를 생성할 수 있습니다.var 변수

2022년 5월 31일
·
0개의 댓글
·
post-thumbnail

[후기] 컴공선배 알고리즘 캠프

컴공선배 알고리즘 캠프 4기를 수료했습니다.2022.02.15 ~ 2022.04.05 총 8주간 진행되었고 후기를 남겨볼까 합니다.https://algorithmcamp.oopy.io/컴공선배에서 iOS 512 세션을 수료를 한 후, 총 2번의 외주를 경험했습

2022년 5월 3일
·
0개의 댓글
·
post-thumbnail

[Xcode] 네이버 API를 사용해 주소 텍스트를 좌표로 변환받기

주소를 입력받아서 위도와 경도로 바꿔어야 할 경우가 있을 것입니다.네이버 지도 API를 사용할 때에도 마커를 달거나 다른 서비스를 이용하려 할 때 위도와 경도가 필요합니다.Geocoding API는 지번, 도로명, 우편번호를 질의어로 사용해서 주소 정보를 검색하여 주소

2022년 5월 3일
·
0개의 댓글
·
post-thumbnail

[Xcode] 네이버 지도 API 사용하기

네이버 지도 API를 연동하는 법에대해 알아봅시다.먼저 네이버 클라우드 플랫폼 맵 웹사이트로 접속합시다.https://www.ncloud.com/product/applicationService/maps회원이 아니신분들은 회원가입을 먼저 하고, 이용신청하기를 눌

2022년 5월 3일
·
0개의 댓글
·
post-thumbnail

[Xcode] Segue Action으로 DataPass

이번 포스팅에서는 Segue Action으로 데이터를 넘기는 방법에 대해 알아봅시다. 먼저 화면 두개를 만들어 보겠습니다.데이터를 넘기는 화면은 FirstViewController데이터를 받는 화면은 SecondViewController로 만들어주겠습니다.이제 Firs

2022년 4월 29일
·
0개의 댓글
·
post-thumbnail

[Xcode] Storyboard Reference 화면전환

storyboard reference를 활용해서 화면전환하는 방법을 알아봅시다.왜 storyboard reference를 사용하냐면 스토리보드에 뷰 컨트롤러가 너무 많아지면 스토리보드에 들어갔을 때 너무 느리거나 (좋은 맥북을 사용해도 느린지는 잘 모르겠으나) 스토리보

2022년 4월 27일
·
0개의 댓글
·
post-thumbnail

Swift와 Objective-C의 공통점과 차이점

Swift와 Objective-C의 차이점에 대해 알아보겠습니다.Swift와 Objective-C는 객체지향 언어라는 점과 iOS SDK를 사용한다는 점은 동일합니다.저도 Objective-C 언어를 사용해본적은 없지만 iOS 프로그래밍을 하기 위해서는 Objectiv

2022년 4월 27일
·
0개의 댓글
·
post-thumbnail

Swift란? (장/단점)

오늘은 Swift언어에 대해 알아보고자 합니다.야곰님의 스위프트 프로그래밍(3판)에 있는 내용을 참고하여 작성하였습니다.swift란 무엇일까?iOS, macOS, watchOS, tvOS 등 애플의 제품 개발에 활용하고자 애플에서 개발한 프로그래밍 언어 입니다. 201

2022년 4월 27일
·
0개의 댓글
·
post-thumbnail

iOS 카카오 로그인 구현하기

로그인하는 앱들중의 대부분은 소셜로그인 기능이 기본적으로 들어가고 있습니다.이번에 다룰 내용은 카카오톡 소셜 로그인 기능을 구현해보려 합니다.일단 카카오 로그인 기능은 Kakao Developers에서 iOS, Android 등 자세하게 설명하고 있습니다. (저도 이

2022년 4월 26일
·
2개의 댓글
·
post-thumbnail

백준(BOJ) 10757 큰 수 A+B - Swift

https://www.acmicpc.net/problem/10757수학구현사칙연산임의 정밀도 / 큰 수 연산Swift에서는 파이썬과 자바와 달리 BigInteger를 제공하지 않는다. 그래서 직접 문자열로 큰 수 연산을 구현해서 풀었다. 이렇게 구현하는게 맞는

2022년 4월 4일
·
0개의 댓글
·
post-thumbnail

백준(BOJ) 10448 유레카 이론 - Swift

https://www.acmicpc.net/problem/10448수학브루트포스 알고리즘브루트포스로 모든 수를 검사해서 그 수를 만들 수 있으면 1을 출력하도록 했다. input까지 포함하면 4중 포문을 사용했는데.. 다른분들이 푼 시간과 내가 푼 시간이 차이

2022년 4월 4일
·
0개의 댓글
·
post-thumbnail

백준(BOJ) 2851 슈퍼마리오 - Swift

https://www.acmicpc.net/problem/2851구현브루트포스 알고리즘이 문제는 버섯을 순서대로 먹을 때 최대한 저수가 100과 가깝게 먹을 수 있도록 구현해야한다. 만약 98과 102가 있다면 더 큰 수인 102를 선택해줘야 한다.그래서 나는

2022년 4월 4일
·
0개의 댓글
·
post-thumbnail

Xcode unwind segue로 data pass 하기

먼저 새로운 ViewController를 만들고VC1에 레이블과 버튼을 만들고, VC2에 텍스트 필드와 버튼을 붙입니다.이 VC2에있는 텍스트필드의 텍스트로 VC1의 레이블을 변경해주려고 합니다.다음으로 네비게이션 컨트롤러를 넣습니다.그 다음 VC1의 Go to VC2

2021년 7월 23일
·
0개의 댓글
·
post-thumbnail

Xcode Auto Layout에 대해 알아보기

오토 레이아웃(Auto Layout)은 제약 조건(Constraints)을 이용해서 뷰의 위치를 지정하는 것입니다.오토 레이아웃은 기기별 여러 해상도를 지원하는데에 있어서 중요합니다.먼저 Text View를 추가하고 Constraints를 추가해보겠습니다.다음과 같은

2021년 7월 22일
·
2개의 댓글
·
post-thumbnail

Xcode 스토리보드 컴포넌트

Xcode 왼쪽 네비게이터에서 Main.storyboard 파일을 클릭하면 다음과 같은 화면을 볼 수 있습니다.툴바 오른쪽에 + 버튼을 누르게 되면 object를 스토리보드에 추가할 수 있습니다.object를 하나씩 천천히 알아보도록 하겠습니다.Label : 텍스트를

2021년 7월 21일
·
0개의 댓글
·
post-thumbnail

[Xcode] 기본 환경 설정 및 info.plist 알아보기 (2)

애플리케이션의 기본정보가 들어있는 파일입니다.왼쪽의 Navigator area에서 info.plist 파일을 클릭하면 다음과 같은 화면을 볼 수 있습니다.툴바에 저 버튼을 클릭하면 xml 형식으로도 볼 수 있습니다.이제 info.plist의 속성들을 조사해봅니다.

2021년 7월 20일
·
0개의 댓글
·
post-thumbnail

[Xcode] 기본 환경 설정 및 info.plist 알아보기 (1)

Project 생성시 기본화면에 대해 알아보자.Xcode에서 가장 먼저 프로젝트 생성시 다음과 같은 기본화면을 볼 수 있습니다. 이 설정들을 차근차근 하나씩 알아가봅니다.먼저 info에 있는 Deployment Target에 대해 알아봅시다.Deployment Targ

2021년 7월 19일
·
0개의 댓글
·