일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로젝트기획
- IOS
- valueChanged
- date picker
- 오늘의조언
- color animate
- 한국어 설정
- backgroundColor
- CountDownTimer
- motivation
- SWIFT
- swift animation
- Storyboard
- randombackgroundcolor
- datepicker
- Today
- Total
목록전체 글 (18)
정우의 연구일지
코드 설명 struct List { char name[20]; char phone[13]; char address[50]; char birth_of_date[8]; }; 구조체는 효율을 우선시 하기 보단 다른 사람의 코드를 참고하지 않고 구조체를 활용해서 코드를 짜는 것에 초점을 맞추었다. 코드에 주석이 없는 이유는 내가 주석 없이도 이해되는 코드를 지향하기 때문이다. int AddInfo(struct List *li, int *cnt); int PrintEveryInfo(struct List *li, int cnt); int SearchInfo(struct List *li, int cnt); int DeleteInfo(struct List *li, int *cnt); main함수를 제외한 함수는 이렇게..
https://navermaps.github.io/ios-map-sdk/guide-ko/1.html 해당 글을 참고하며 진행하였습니다. 시작하기 · NAVER Map iOS SDK No results matching "" navermaps.github.io 1. 네이버 클라우드 플랫폼 https://www.ncloud.com 먼저 네이버 클라우드 플랫폼에 앱을 등록하고 클라이언트 ID를 발급 받았다. NAVER CLOUD PLATFORM cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification www.ncloud.com 2. cocoapods로 지도 S..
이진 트리 트리 생성 class TreeNode(): def __init__(self): self.left = None self.data = None self.right = None node1 = TreeNode() node1.data = '승민' node2 = TreeNode() node2.data = '승권' node1.left = node2 node3 = TreeNode() node3.data = '선모' node1.right = node3 print(node1.data, end = ' ') print(node1.left.data, node1.right.data, end = ' ') 출력 결과 승민 승권 선모 전위 순회 함수 def preorder(node): if node == None: retu..
6주차 알고리즘 정리 원형 연결 리스트 - 시작 위치와 다음 위치가 계속 이어진 후 마지막에 다시 시작으로 돌아오는 형태 class Node(): def __init__(self): self.data = None self.link = None node1 = Node() node1.data = '청하' node1.link = node1 node2 = Node() node2.data = '미란이' node1.link = node2 node2.link = node1 node3 = Node() node3.data = '린' node2.link = node3 node3.link = node1 print(node1.data, end = ' ') print(node1.link.data, end = ' ') print..
알고리즘 5주차 정리 단순연결리스트 class Node(): def __init__(self): self.data = None self.link = None node1 = Node() node1.data = '선모' head = node1 node1 = Node() node1.data = '재서' head.link = node1 node2 = Node() node2.data = '승권' node1.link = node2 node3 = Node() node3.data = '평화' node2.link = node3 node4 = Node() node4.data = '나' node3.link = node4 print(head.data, end=' ') print(head.link.data, end=' ') p..
알고리즘 수업 4주차 정리 객체 생성 시에 매개변수를 2개 받아서 할당하고 더하기와 빼기 메서드가 포함된 클래스를 만든다. class calculate: def __init__(self, arg1, arg2): self.first = arg1 self.second = arg2 def add(self): result = self.first + self.second return result def subtract(self): result = self.first - self.second return result 덧셈 뺄셈 기능이 있는 클래스 생성 덧셈과 뺄셈 메서드는 이항연산 peace = calculate(10, 20) print(peace.add()) print(peace.subtract()) 출력 결과 ..
셸 프로그래밍 정리 #!/bin/sh을 꼭 첫 줄에 작성해주어야 한다. 셸 명령문의 형식 - (프롬프트) 명령 [옵션...] [인자...] ls -l rm -rf /mydir find . / -name "*.conf" 유용한 환경변수 echo $home echo $lang echo $bash echo $histfile echo "사용자 이름" $USER 출력 : 사용자이름 ubuntu echo "홈 디렉토리" $HOME 출력 : 홈 디렉토리 /home/ubuntu/ 셸 스크립트 작성 vi나 gedit을 사용하여 별도로 컴파일하지 않고 텍스트 파일 형태로 셸에서 바로 실행 변수 선언 시 타입추론법 적용 선언 시 공백이 없어야 함 #!/bin/sh name="aryong" age=20 echo "이름 :" ..
ls -al 을 ll로 줄여서 쓸 수 있다.AWS amazon rekognition : 사진이나 비디오에서 레이블을 감지해서 알려준다 위 사진처럼 이미지 안에 있는 오브젝트를 감지하여 사물의 종류와 정확도를 표시해준다. ls -al 을 ll로 줄여서 쓸 수 있다. 셸 프로그래밍 #!/bin/sh을 꼭 첫 줄에 작성해주어야 한다. 셸 명령문의 형식 - (프롬프트) 명령 [옵션...] [인자...] ls -l rm -rf /mydir find . / -name "*.conf" 유용한 환경변수 echo $home echo $lang echo $bash echo $histfile echo "사용자 이름" $USER 출력 : 사용자이름 ubuntu echo "홈 디렉토리" $HOME 출력 : 홈 디렉토리 /hom..
리눅스의 다중 사용자 시스템 - 리눅스 서버 1대에 여러 사용자가 동시에 접속 cd ~/etc vim passwd 으로 패스워드 파일로 들어가면 유저 정보를 확인할 수 있다. sudo adduser 유저명 -> 비밀번호 세팅 이후 나오는 내용은 생략 가능 일반 유저는 home 아래에 유저 이름으로 디렉터리가 생김 cd ~/home 에서 확인 가능 su 유저명 으로 로그인하고 pwd 를 입력하면 현재 디렉터리가 자신의 디렉터리인 지 확인할 수 있음 cd /etc sudo nano /etc/passwd 로 passwd파일에 들어가면 새로 만든 유저의 정보를 확인할 수 있음 sudo adduser --home 디렉터리명 새유저명 이렇게 생성하면 해당 유저의 home 디렉터리를 임의로 지정해줄 수 있음 sudo..
압축하기 xz [속성] 파일명 -k 파일명 : 원본 파일 보존 -d 압축파일명 : 압축풀기 실습 nano ai1 cp ai1 ai2 cp ai1 ai3 xz ai1 xz -d ai1.xz bzip2 [속성] 파일명 gzip [속성] 파일명 실습 bzip2 ai2 bzip2 -d ai2.bz2 bzip2 -k ai2 gzip -k ai3 gzip -d ai3.gz zip [속성] 파일명 (zip 확장자이기 때문에 윈도우와 호환) 실습 zip -k ai2 zip -d ai2.zip 여러 파일을 묶어서 압축하기 tar cvf 압축파일명.tar 파일명1 파일명2 ... cvf : 여러 파일 묶기 tvf 파일명.tar : 파일 안에 무슨 파일들이 묶여있는 지 확인 xcf : tar 압축 풀기 실습 tar cvf ..