안녕하세요. 도미닉입니다. 오늘은 스위프트의 열거형에 대해서 알아보겠습니다. 열거형 이란? 열거는 무슨 뜻일까요? 국어사전에 검색해보았습니다. “여러 가지 예나 사실을 낱낱이 죽 늘어놓음.” 이라고 나옵니다. 그렇다면 열거형은 “여러 가지 예나 사실을 낱낱이 죽 늘어놓음” + “형태” 라고 이해할 수 있겠습니다. 스위프트에서 열거형 이란? 스위프트에서 열거형은 Enumeration 이라고 합니다. 줄여서 Enum 이라고도 합니다. 열거형은 같은 성질을 가지는 여러 것들을 늘어놓는데 사용할 수 있습니다. 예를 들어 무게라는 성질을 가지는 것에는 어떤 것이 있을까요? g, kg, oz, lb 등이 있습니다. 이러한 한가지 성질을 가지는 것들을 묶어서 사용하는데 용이한 타입이 열거형입니다. 열거형을 선언하는 ..
안녕하세요 도미닉입니다 오늘은 AWS EC2 에 PHP 로 만들어진 웹 프로젝트를 띄워보도록 하겠습니다. 1. AWS 에 가입해서 로그인 각자 가입할 수 있다고 생각한다. 2. 콘솔에 접속해 인스턴스 생성 AWS 메인 페이지 상단 오른쪽에 콘솔에 로그인 버튼을 클릭해 콘솔 페이지로 이동한다. 전체 서비스 - 컴퓨팅 - EC2 를 선택한다. 왼쪽 메뉴에서 인스턴스 - 인스턴스 를 클릭한다. 상단에 파란색 인스턴스 시작 버튼을 클릭한다. 가장 상단에 Amazon Linux 를 선택한다. 원하는 사양을 선택 후 검토, 다음을 누르면 위와 같이 키 페어를 선택하는 페이지가 뜬다. 서버에 접속하기 위해 필요한 파일로 중요한 파일이다. 기존에 만든 적이 없다거나 뭔지 잘 모르겠다면 "새 키 페어 생성" 을 선택한 ..
안녕하세요 도미닉입니다 오늘은 Truthy 와 Falsy 에 대해서 알아보겠습니다. 보통 if 문을 쓰거나 삼항 연산자를 쓸 때 true 와 false 값이 필요한데요. 자바스크립트에서는 이 Bool 타입이 아닌 값들도 true 와 false 처럼 활용할 수 있습니다. 이러한 값들을 Truthy 와 Falsy 라고 부릅니다. Falsy 부터 설명을 하겠습니다. Falsy Falsy 는 False 에 가까운 값이라는 의미로 생각을 하고요. Falsy 는 아래 5가지가 있습니다. undefined null 0 '' NaN 이 5가지의 Falsy 값은 if 문과 삼항연산자에서 false 와 같이 처리됩니다. 예로아래와 같은 if 문을 들 수 있습니다. if (!null) { print('falsy') }; n..
1. 배열 초기화 var arr = Array(arraySize).fill(value); ex) var arr = Array(3).fill(false); 출처: https://stackoverflow.com/questions/4049847/initializing-an-array-with-a-single-value 2. 배열 숫자 확인 Array.length ex) console.log(clothing.length); 출처 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/length 3. 특정 값이 있는지 확인 Array.includes(value) ex) const array1 = [1, 2, 3];..
요즘 가장 자주 듣는 노래는 아로하이다. 슬기러운 의사 생활에 나와서 요즘 주변에서도 많이 듣는 것 같다. 요즘 날씨에 너무 어울리는 제목이다. 뭔가 입 안에 물고 말하는 단어 같기도 하고 동그란 발음이 재미있다. 하와이에 가서 이 노래를 듣고 싶다는 생각마저 든다. 나는 노래를 들을 때 가사를 중점적으로 본다. 신나는 박자에 슬픈 가사 같이 반전이 있는 것을 좋아한다. 이쁜 가사가 노래 중간에 들리면 선물 받는 느낌이 들어서 또 좋다. 이 노래도 마음에 드는 가사가 처음부터 나온다. "어두운 불빛 아래 촛불 하나 와인 잔에 담긴 약속 하나" 크.. 와인 잔에 약속이 담겨있다니 이런 생각을 어떻게 했는지 궁금하다. 너무나 감성적이지만 그 장면이 예상될만큼 현실적이다. 이 가사에 빠져 무한반복 중이다. 이..
안녕하세요 도미닉입니다 다소 늦은 감이 많이 있지만 2019년 회고를 작성해보고자 합니다. 2019년은 개발적으로 가장 성장한 1년이라고 생각합니다. 1. 퇴사 1년간 다니던 하우빌드 라는 회사를 퇴사했습니다. 대전으로 출근을 해달라고 이야기를 들어서 2달 정도 대전으로 새벽 기차를 타고 평일에는 모텔에서 지내면서 인수인계를 마쳤습니다. 대전으로 내려가는 것을 가족들이 반대해서 결국 퇴사할 수 밖에 없었습니다. 그 후 두달 정도 PHP 개발을 프리랜서로 했습니다. 마침 코드스쿼드라는 학원에서 기수를 모집한다는 이야기를 듣고 개발에 대해 기본부터 제대로 공부하고 싶어 신청하여 등록하게 되었습니다. 2. 코드스쿼드 변수명을 정하는 방법부터 객체지향 개념, 디자인 패턴, 어렴풋이 알던 개념과 프로그래밍 용어들..
안녕하세요 도미닉입니다. 콜 바이 벨류, 콜 바이 레퍼런스 많이 들어보셨을 겁니다. 스위프트에서 inout 을 활용하여 포인터에 직접 접근할 수 있습니다. 위에 소스는 inout 을 통해 직접 포인터에 접근하여 두 변수의 값을 바꾸는 예제입니다. 함수에서 서로 값이 바뀐다면 그 값은 복사되어 사용된 값이므로 원본에는 영향을 주지 않습니다. 스위프트에서는 함수에 매개변수로 들어온 값을 수정할 수 조차 없습니다. 위와 같이 inout 을 통해 매개변수에 접근한다면 조금 더 효율적인 프로그래밍이 가능합니다. 직접 포인터에 접근하는 것은 자유도가 있지만 예상치 못하게 원본에 대한 수정이나 훼손이 가능하므로 주의하여야 합니다. 조금 더 안전한 메소드는 아래와 같습니다. 이상으로 inout 에 대해서 알아봤습니다...
안녕하세요. 도미닉입니다. 오늘은 플레이그라운드에서 뷰 컨트롤러를 띄워서 뷰를 확인하는 방법을 공유해보겠습니다. 우선 한번 띄워보겠습니다. 위와 같은 코드를 플레이그라운드에 붙여넣기해서 실행하시면 오른쪽에 화면이 뜨는 것을 확인하실 수 있습니다. 코드를 확인해보겠습니다. 2번째 줄에서 우선 PlaygroundSupport 를 import 합니다. PlaygroundSupport 를 임포트함으로써 저희는 PlaygroundPage 를 사용할 수 있게됩니다. 70번째 줄에서 PlaygroundPage 를 이용해 TestViewController 클래스의 인스턴스인 vc 를 현재 화면에 띄울 수 있었습니다. 애니메이션 또한 동작한다고 하니 화면의 부분을 테스트하고 개발할 때 활용할 수 있을 것 같습니다. 글 ..
내가 만약 청년으로 다시 태어난다면 이렇게 살고 싶어라 우선 책을 많이 읽어 지식의 허술한 곳을 남기지 않고 운동을 하되 조금씩이라도 꾸준히 하여 튼튼하고 멋진 몸을 가꾸리라 그리고 나의 한가지 특기를 살려 연마하되 기초를 튼튼히 하고 결코 교만하지 않으리라 사람과의 관계를 소중히 여겨 남의 마음을 상하지 않게 하고 늘 친밀한 정분을 나누며 소탈하게 살아가야지 연애를 하게 되면 그의 성장을 돕되 나를 만났으므로 세상이 괜찮았다는 말은 나오게 해야지 그리고 사람들의 아픔을 알며 나와 세상이 나아짐을 기뻐하고 꽃 한송이 돌 하나에도 배우고 감사하며 편견에 빠지지 않도록 늘 자신을 살피리라 술은 즐기지 않되 친구와 밤늦도록 토론할 정도는 되어야겠고 음악이 약하니 노래를 많이 들으며 악기 하나쯤은 다룰 줄 아는..
- Total
- Today
- Yesterday
- 연습문제
- 프로그래밍
- 스위프트
- 시원스쿨
- 배열
- 애플
- 영어
- 반복문
- 테라스캔
- 단어
- 매트랩
- 리눅스
- 왕초보 영단어1
- terascan
- Apple
- Xcode
- exercise
- 형용사
- Swift
- Matlab
- 함수
- 뇌를 자극하는 C 프로그래밍
- 데이터베이스
- IOS
- 뇌를 자극하는 C프로그래밍
- database
- C
- MySQL
- 프로그램
- 포인터
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |