-
Notifications
You must be signed in to change notification settings - Fork 4
2주차 월요일
ddoo edited this page Jan 29, 2019
·
1 revision
- 우리가 자주 사용하는 용어를 깊게 파고드는 시간을 가지게 하는 것이었음
- 인코딩의 목적은 기계가 이해할 수 있도록 변환하는 것
- 깊게 파고들면 기계어에 관심을 가지게 됨
질문1. 컴퓨터가 왜 2진수를 사용할까? 2진수를 넘는 컴퓨터를 만들 수 있을까?
- 컴퓨터 초창기에는 전자나 소재에 대한 제어가 부족했기 때문에 끔/켬으로 확인하는것이 확실?유일한? 방법이었고, 지금은 3, 4진법 컴퓨터를 개발중임. 결국 어딘가에 정보를 물리적으로 저장하고 논리를 처리하게 만들면 컴퓨터가 되므로 소재 연구에 따라 계속 발전할 것으로 예상됨.
- 당연히 알고 있어야 하는 것이기 때문에 과제를 내 주었음
- a1팀 과제
Clousre에서 weak self를 써야하는 경우와 안써도되는 경우를 코드 예시를 들어 설명해주세요. weak는 왜 optional 타입 일까? unowned는 언제쓸까?
튜터링 문제 풀기
- a2팀 과제
동물병원 서비스를 구현하려고 한다. 동물병원 서비스의 사용자는 병원관계자와 동물주인이 있다. 사용자의 정보는 이름, 주소, 전화번호를 저장한다. 병원관계자는 직급과 연봉을 저장하며 주인은 동물정보를 저장한다. 이 동물병원에는 개, 고양이, 햄스터, 토끼, 새, 뱀 등 다양한 종류의 동물들이 방문할 수 있다. 각 동물은 이름, 생년월일, 방문기록, 종류에 대한 정보가 저장되어 있으며 모든 동물에는 주인이 있고 주인은 여러 동물을 가질 수 있다. 새로운 동물이 오면 먼저 주인을 등록한 뒤 동물을 등록한다. 동물이 진료를 받으면 동물의 방문기록이 추가된다. 만약 주인이 더 이상 방문의사가 없으며 데이터를 지워달라고 할 경우 주인과 동물의 데이터를 모두 삭제한다. 하지만 방문기록은 삭제하지 않는다. 삭제된 동물에 대한 방문기록에서 동물 정보는 nil로 변환된다. 서비스를 의뢰한 관계자는 추후 업데이트가 되어도 좋으니 가능한 한 빠른 시일내로 서비스를 출시해달라고 한다.
위의 요구사항에 따른 데이터베이스를 Xcode core data xcdatamodeld 을 통해 표현하고 Restful API를 설계해보자.
- Base url을 제외한 URI
- 사용되는 Http method
- 필요한 파라미터 (uri에 들어간다면 uri형태로 아니라면 json형태로 표시)
- 성공했을 때의 status code 예) 동물 주인 정보 조회 /users/{type}/{id} , GET , 200