본문 바로가기

개발158

SwiftUI ] 카드 UI 예제 -2 List, NavigationView 지난번 포스트에 이어 List와 NavigationView를 조합해 보겠다. * cardData : CardView에 바인드될 데이터 앞서 정의한 CardView를 List로 출력하기 위해서는 CardView에 바인드될 데이터 구조체를 정의하여야 한다. 이때 Identifiable 프로토콜을 채택한다. struct cardData: Identifiable{ var id = UUID() var image: String var category: String var heading: String var author: String } 프로토콜이 무엇인가.. https://blog.yagom.net/531 Swift - 프로토콜 지향 프로그래밍 오늘의 주제 1. 프로토콜 지향 프로그래밍 안녕하세요, 야곰입니다. 지.. 2019. 11. 12.
SwiftUI ] 카드 UI 예제 오늘 공부해볼 SwiftUI는 카드 UI이다. 우리나라는 확실히 새로운 기술 적용에 보수적이어서 그런지 SwiftUI에 대해 설명을 하거나 예제를 써놓은 글이 별로 없다. 반면 외국의 블로그를 찾아보면 이미 유뷰브와 블로그에 많은 예제를 올려놓고 있다. 오늘 참고한 예제는 아래 사이트에서 https://www.appcoda.com/swiftui-card-view/ SwiftUI Tip: How to Create a Flexible Card View with Stacks In this SwiftUI tutorial, we will show you how to build a flexible card view using stacks (HStack & VStack), text view, and image. ww.. 2019. 11. 11.
php 스크립트 파라미터 처리 (argc, argv) php는 웹 애플리케이션의 백엔드 처리로 많이 쓰이고 있는 스크립트언어이다. 또한 웹서버와 연동되지 않고 단독으로 쉘을 통해 스크립트를 실행할 수 있다. 쉐을 통해 실행되는 다른 커맨드, 프로그램과 같이 실행 인자를 받아 처리 할 수도 있다. C언어에서 Argc, Argv를 main함수에 인자를 통해 실행 되는 것과 같이 argc, argv를 이용하여 실행할 수 있다. $argc, $argv는 php의 사전정의 변수(PHP Predefined Variables)로 지정되어 있어 별도의 선언없이 접근이 가능하다. php 의 사전 정의 변수 PHP Predefined Variables Superglobals — Superglobals are built-in variables that are always av.. 2019. 11. 7.
git에서 tag 삭제하기 git에서 특정 지점의 리비전을 기억해야 한다거나 릴리즈 리비전을 표시하기 위해 tag를 사용한다. 잘못 추가한 태그를 삭제할 수도 있는데 태그를 삭제하는 명령은 아래와 같다. # git tag -d [태그이름] 원격 저장소에 push된 태그를 삭제하기 위해서는 : 를 이용하여 삭제 할 수 있다. # git push origin :[태그이름] 2019. 11. 5.
Linux에서 SMB 공유폴더 마운트 하기 리눅스에서 윈도우 공유폴더를 마운트 해야 하는 경우가 있다. 1. cifs-utils 설치 우선 cifs-utils가 깔려있어야 하므로 깔려있지 않은 경우 설치를 해준다. sudo apt-get install cifs-utils 2. 마운트 경로 생성 마운트 할 경로를 생성해 준다. 예를 들면 /mnt/share mkdir /mnt/share 3. 마운트 sudo mount -t cifs -o username=[아이디],password=[패스워드] [//ip주소/경로] [마운트 경로] ex) sudo mount -t cifs -o username=admin,password=hello //192.168.0.23/shared /mnt/share df 명령어로 보면 아래와 같이 마운트 된 것을 볼 수 있다. 2019. 10. 31.