안녕하세요. 도미닉입니다. 어제는 제가 블로그를 만든 후에 가장 많은 분들이 들어온 날이었습니다. 감사했고 앞으로 유지하기 위해서 더 많이 글을 올리도록 하겠습니다. 요즘 회사에서 리엑트 네이티브로 앱을 만들고 있습니다. 이전 화면으로 돌아가기 위해서 어떻게 하는지 알아보겠습니다. 아래와 같이 onPress 를 작성해주면 됩니다. 만약 TouchableOpacity 를 활용하고 계시다면 아래와 같이 구성하실 수 있습니다. 글 읽어주셔서 감사합니다.
안녕하세요. 도미닉입니다. 테이블뷰를 만들다가 보면 셀 사이에 구분선이 생깁니다. 이 구분선을 지우고 싶은 경우가 있는데요. 구분선을 지우는 방법에 대해서 알려드리겠습니다. 1. chatTableView.separatorColor = UIColor.white 배경 색이 흰색이라면 구분선의 색이 흰색이 되면 안보이게 되겠죠. 위에 코드처럼 tableView 의 separatorColor 를 배경색과 같은 색(보통 흰색)으로 바꿔주면 구분선이 보이지 않습니다. 2. chatTableView.separatorStyle = .none 구분선의 스타일을 없도록 구성해줄 수도 있습니다. 위에 코드처럼 tableView 의 separatorStyle 을 .none 으로 바꿔주면 구분선이 보이지 않습니다. 간단하게 두..
안녕하세요. 도미닉입니다. TDD 를 알고는 있었지만 제대로 사용하기는 어렵다는 생각을 했습니다. 밥 아저씨도 캔트 백 아저씨한테 찾아가서 TDD 를 배웠다고 들었고 혼자 TDD 를 할 때 제대로 할 수 있을까 하는 두려움이 들었기 때문입니다. TDD 를 공부하고 혼자서 사용하는 분들이 많다는 것을 알게 되었고 피드백을 받으며 사용해보고자 이 포스팅을 작성합니다. 많은 지적과 격려 부탁드립니다. 첫번째 요구사항은 고정된 요금 방식입니다. 예를 들면 10분에 500원이라고 하겠습니다. 1. 실패하는 테스트 코드 작성 Fare 라는 객체가 없어서 오류가 발생합니다. 2. 통과하도록 최대한 빨리 코드 작성 Fare 라는 객체를 만들어주었습니다. minute 과 amount 를 속성으로 가지고 있으며 minut..
뽀모도로 시간 내용 1 11:30 ~ 11:55 https://programmers.co.kr/learn/courses/30/lessons/49189 가장 먼 노드 문제 파악, 그래프에 대해 찾아봄 2 12:00 ~ 12:25 자료구조 책을 보고 그래프에 대해 학습 3 12:30 ~ 12:55 https://github.com/AppleCEO/algorithm-swift 4 13:00 ~ 13:25 https://github.com/AppleCEO/algorithm-swift 알고리즘 레포에 푼 문제들 정리하기 5 14:00 ~ 14:25 문제 풀기 https://app.codility.com/programmers/lessons/4-counting_elements/max_counters/ 6 15:00 ..
https://app.codility.com/programmers/lessons/5-prefix_sums/passing_cars/ PassingCars coding task - Learn to Code - Codility Count the number of passing cars on the road. app.codility.com 문제 풀었다. https://app.codility.com/programmers/lessons/5-prefix_sums/genomic_range_query/ GenomicRangeQuery coding task - Learn to Code - Codility Find the minimal nucleotide from a range of sequence DNA. app.codi..
안녕하세요. 도미닉입니다. 오늘은 모듈에 대해서 알아보겠습니다. 모듈은 프로그래밍에서 자주 쓰이는 용어인데요. 저 또한 정확히 뜻을 파악하고 있지는 못하고 있었습니다. 일반적으로 모듈의 뜻과 스위프트에서 사용되는 예제 등을 찾아서 정리해보고자 합니다. 모듈이란? 정보통신기술용어해설 사이트에 모듈은 아래와 같이 설명되어 있습니다. 보다 작고 이해할 수 있는 단위로 나뉘어진 것 그 자체로 하나의 완전한 기능을 수행할 수 있는 독립된 실체 본체에서 분리되어 작은 부분으로 유기적으로 구성되어 있다가 필요할 때 본체에 합류하여 그 기능을 수행할 수 있는 것 모듈은 위에 설명과 같이 한가지 일을 수행하는 코드의 모음이라고 할 수 있습니다. 모듈화란? 모듈 얘기가 나오면 모듈화를 빠뜨릴 수 없습니다. 모듈화는 거대한..
안녕하세요. 도미닉입니다. 오늘은 SOLID 에 대해 정리해보겠습니다. SOLID 는 5가지 원칙을 가지고 있습니다. 하나씩 예시를 들어가며 설명해드리겠습니다. 1. SRP (Single Responsibility Principle) 첫번째는 단일 책임 원칙입니다. 작성한 클래스는 하나의 기능과 책임을 가져야만 한다는 원칙입니다. 아래와 같이 기타 구조체를 생성했다면 SRP 원칙에 위반되는 것입니다. 왜냐하면 price 부터 maker, type, model, backWood, topWood, stringNum 은 기타의 모델과 상태에 따라 달라질 수 있기 때문입니다. 수정이 일어날 때마다 Guitar 클래스를 변경해주어야하므로 안정적이지 않습니다. 아래와 같이 SRP 원칙을 적용할 수 있습니다. 기타의..
안녕하세요. 도미닉입니다. 함수형 프로그래밍에 대해서 정리해봤습니다. 우선 함수형 프로그래밍과 절차형 프로그래밍은 아래와 같이 정리해봤습니다. 함수형 프로그래밍: 함수를 일급 객체로 생각하는 프로그래밍 기법 절차형 프로그래밍 : 위에서부터 순차적으로 코드를 실행하는 프로그래밍 기법 함수형 프로그래밍은 순수 함수를 사용하여 순차적으로 함수를 수행해나가며 프로그래밍이 실행되는 기법입니다. 순수함수는 상태값이 없기 때문에 언제나 같은 값을 기대할 수 있습니다. 순수함수를 사용하여 여러번 호출이 되거나 상태가 변경된 상황에서 호출이 되더라도 같은 식으로 동작합니다. 데드락이나 동시에 여러번 호출 되었을 때 상태가 달라지는 것으로부터 자유롭습니다.
안녕하세요. 도미닉입니다. 오늘은 클로저에 대해서 알아보겠습니다. 클로저는 이름 없는 함수라고 할 수 있습니다. 이름 없는 함수가 굳이 왜 필요한가? 라고 의문을 가질 수 있습니다. 이러한 클로저는 매개변수와 리턴 타입, 고차함수, 변수 등에 자유롭게 사용할 수 있습니다. 클로저의 기본 타입은 아래와 같습니다. { (parameters) -> return type in statements } 함수와 비교하자면 앞에 func 함수이름 부분이 빠진 것만 빼면 크게 다르지 않은 것을 알 수 있습니다. 아래 소스는 sorted 함수에 매개변수로 클로저를 사용했습니다. reversedNames = names.sorted(by: { (s1: String, s2: String) -> Bool in return s1 ..
- Total
- Today
- Yesterday
- 포인터
- 매트랩
- 리눅스
- 스위프트
- 배열
- exercise
- terascan
- 반복문
- 애플
- 프로그래밍
- MySQL
- 형용사
- 데이터베이스
- 왕초보 영단어1
- 영어
- 함수
- 시원스쿨
- database
- Apple
- 프로그램
- 테라스캔
- 연습문제
- Matlab
- Swift
- C
- 단어
- IOS
- 뇌를 자극하는 C 프로그래밍
- 뇌를 자극하는 C프로그래밍
- Xcode
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |