목록대학교 (257)
차근차근
0. 웹뷰(WKwebView) WebKit View를 선택한다. constraint 설정해준다. Ctrl + 드래그로 ViewController의 적절한 위치에 넣기 웹뷰 사용법 url string을 준비한다. url string을 URL(을 거쳐) > URLRequest로 만들기 URLRequest를 웹뷰에 뿌린다. 1. 옵셔널 바인딩
0. swift ui 참고 사이트 : https://developer.apple.com/kr/xcode/swiftui/ Xcode - SwiftUI- Apple Developer SwiftUI는 Swift의 성능을 바탕으로 모든 Apple 플랫폼에서 사용자 인터페이스를 구축할 수 있는 혁신적이고 간소화된 방법입니다. developer.apple.com 1. 샘플프로젝트 가능 참고 사이트 : https://developer.apple.com/tutorials/swiftui/creating-and-combining-views
0. Storyboard Entry Pointer View Controller 클릭 후 오른쪽 상단 속성 보여주는 것을 클릭하면 Is Initial View Controller라는 항목이 존재한다. 저것을 체크하면 스토리보드의 Entry Pointer가 생기고 체크해제하면 사라진다. Entry Pointer는 화면에 진입했을 때 가장 처음 보여지는 화면을 가리키는 것이다. 1. 네비게이션바, 화면이동 기존의 화면을 지운 후 Navigation Cotroller를 추가해준다. 오른쪽의 Root View Controller Scene을 삭제한다. Navigation Controller의 Is Initial View Controller 버튼을 누른다. Navigation Controller에게 관장당할 루트 ..
0. 스토리보드와 클래스 연결, 버튼 클릭 다음과 같이 오른쪽 상단에 있는 Add Editor on Right 버튼을 눌러서 Storyboard와 ViewController를 같은 화면에 분할에서 놓는다. 버튼을 추가하여 레이아웃 제약을 설정한다. 그 후 버튼 내용을 Move로 바꾼 후 Ctrl을 누른 상태로 드래그하여 오른쪽화면의 적절한 위치에 갖다 놓는다. 갖다 놓게 되면 다음과 같은 상자가 나온다. 버튼 클릭 Connection 은 Action 이다. Name 도 Click_moveBtn으로 바꿔주었다. Connect 해준 후 click event를 콘솔에 출력해주는 것으로 작성하고 실행시켜본다. Move 버튼을 누르면 콘솔에 Click Move 가 출력된다.
0. 오토레이아웃, 기본 UI 그리기 ViewController.swift : 코딩 프로그램을 짜는 클래스들이 들어있음 Storyboard : 그림을 그리는 곳. 안드로이드는 xml파일과 화면이 매칭되어 있다. 그러나 iOS에서는 Storyboard 에서 매칭시킨다. Main.storyboard 오른쪽에 보면 게시판 같이 생긴 부분이 있다. Custom Class 라고 적혀있는 부분에 ViewController가 있고 오른쪽에 화살표를 누르면 ViewConroller.swift 화면으로 넘어간다. 파일이름을 따라 간것이 아니라 Class 이름을 따라간 것이다. 매칭이 된 상태이어야지 무언가를 그릴 수 있다. 오른쪽 상단에 + 아이콘을 누르면 Component 목록을 볼 수 있다. 아래 그림의 선이 aut..
0. 제목 백준 10451 순열 사이클 BOJ 10451 순열 사이클 C++ 10451 순열 사이클 1. 문제 https://www.acmicpc.net/problem/10451 2. 풀이 DFS, BFS 두가지 방법으로 풀 수 있다. Directed Graph 이므로 방향성을 가지고 있다. 각 정점에 연결된 점들을 graph vector에 push_back 함으로써 연결성을 가지게 한다. 그 후 DFS, BFS 중 하나를 이용하여 탐색을하고 모든 점을 시작점으로 하여 count 값을 구한다. count 값이 순열 사이클의 개수이다. 3. 코드 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 32 33 ..
0. 리액트가 없다면 엄청 긴 코드를 그냥 써야함 1. 컴포넌트 만들기 컴포넌트 만드는 방법 하나의 최상위 태그만 써야한다! 웹브라우저는 React라는 기술을 모른다. React는 html로 변환시켜주는 것이고 브라우저입장에서는 html 코드를 받기 때문이다. 위 코드는 javascript 는 아니다. 유사 javascript 이다. javascript에서 돌리면 에러난다. 저것은 JSX 라는 Facebook 에서 만든 언어이다. 예시 화면 컴포넌트를 정리정돈의 도구로 보면 좋겠다. 2. props React는 컴포넌트를 외부에서 조작할 때 props 를 사용한다. 좀 더 효율적인 코드 작성 가능 {this.prop.[xxxx]} 같은 방식을 이용 1 2 3 4 5 6 7 8 9 10 11 12 13 1..
0. React 웹사이트는 매우 빠른 속도로 복잡해진다. 정보가 조금만 증가해도 그 정보를 표현하는 html 태그는 기하급수적으로 복잡해진다. 사용자 정의 태그를 만들 수 있게 해준다 -> component 라고 부름 component 기능 -> 1.가독성 2.재사용성 3.유지보수 CODING : 개발환경 세팅하고 어디에 코드를 바꿔야 하는가 RUN : 실행시켜서 결과를 보는 것 DEPLOY : 모든 결과를 마무리 한 후 사용자들에게 서비스 하는 것 1. 개발환경의 종류 참고사이트 : https://reactjs.org/docs/getting-started.html 나는 toolchain을 사용할 것이다. 그 중에 Create React App 이라는 앱을 사용할 것이다. React Github 주소 :..
0. 비활성화하기 터미널을 열면 (base)가 앞에 붙는다. conda 설치 후 터미널 실행시 위와 같이 conda가 기본환경이 된다. 시스템 파이썬 환경으로 돌아가려면 conda deactive 1. 환경 만들기 가상 환경을 만들고 싶을 때 다음 명령어를 사용하면 된다. conda create -n [env_name] python=[version] 패키지도 처음부터 깔고 싶다면 다음 명령어를 사용하면 된다. conda create -n [env_name] python=[version] [package_name] 2. 설치된 환경 확인 conda info --envs conda env list 두 명령어 다 같은 결과화면을 보여준다. 3. 적용 Windows 에서는 activate [env_name] M..
0. 문제 Anaconda 설치 후 실행이 되지 않음. 1. 해결 원인을 찾아보니 bash에서는 잘 작동하는데 zsh에서는 자동으로 경로설정이 되지 않음. 구글링 결과 vi ~/.zshrc 후 export PATH="/Users/[username]/opt/anaconda3/bin:$PATH" 경로를 추가 하라고 함. 하지만 잘 안됨. 그래서 터미널에서 똑같이 export PATH="/Users/[username]/opt/anaconda3/bin:$PATH" 를 실행시켜주니 잘 됨.