일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 맥 아파치
- 비주얼스튜디오 코드
- jquery 사용하기
- SwiftUI 기반의 iOS 프로그래밍
- 한글잘림
- 자바스크립트 class
- max MySQL
- 맥 mysql
- 객체
- 자바스크립트
- 한글입력 안됨
- 자바스크립트 객체 만들기
- 핵심만 골라 배우는 SwiftUI 기반의 iOS 프로그래밍
- 한글입력 잘림
- 객체지향
- 황반석 옮김
- 배열 분해 할당
- 한글입력 오류
- 제이펍 출판
- 제이쿼리연결
- 블록 스코프
- 생활코딩
- python tkinter 인터페이스
- 한글입력 씹힘
- 자바스크립트 배열 할당
- 자바스크립트 객체
- 기획자랑 사이좋게 지내고 싶다
- max apache
- 닐 스미스 지음
- python GUI 사용하기
- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 맥 아파치
- 비주얼스튜디오 코드
- jquery 사용하기
- SwiftUI 기반의 iOS 프로그래밍
- 한글잘림
- 자바스크립트 class
- max MySQL
- 맥 mysql
- 객체
- 자바스크립트
- 한글입력 안됨
- 자바스크립트 객체 만들기
- 핵심만 골라 배우는 SwiftUI 기반의 iOS 프로그래밍
- 한글입력 잘림
- 객체지향
- 황반석 옮김
- 배열 분해 할당
- 한글입력 오류
- 제이펍 출판
- 제이쿼리연결
- 블록 스코프
- 생활코딩
- python tkinter 인터페이스
- 한글입력 씹힘
- 자바스크립트 배열 할당
- 자바스크립트 객체
- 기획자랑 사이좋게 지내고 싶다
- max apache
- 닐 스미스 지음
- python GUI 사용하기
- Today
- Total
목록전체 글 (157)
java,javascript,android,php,sql,공부용,메모용
onst, let, 블록 스코프, 호이스팅 * 블록 스코프(범위) if(true) { var x = 3; } console.log(x); if(true){ const y = 3; } console.log(y); // VM333:4 Uncaught ReferenceError: y is not defined var로 사용한 x는 에러가 없지만 const로 사용한 y를 사용하니 에러가 발생한다 이유는 const는 블록스코프를 가지기 때문에 {} 안에서만 사용이 가능하다 var 는 함수 스코프이다 var 대신 cosnt와 let을 사용하면 호이스팅 문제가 해결되고 코드 관리가 수월하다고한다 (호이스팅 : var 로 선언한 변수의 경우 호이스팅 시 undefined 로 변수를 초기화 된다) * const와 let..
https://nodejs.org/en/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 사이트 접속 Node.js 설치화면에 크게 2개가 있는데 0.0.0 LTS / 0.0.0 Current 라고써져있다 LTS는 기업을 위해 3년 지원하는 버전 짝수 버전만 LTS 버전이 될 수 있다고함 Current 최신 기능을 담고 있는 버전 / 실험적인 기능이 있어 에러가 발생할 수 있다, 서버에 신 기능이 필요하거나 학습용으로 사용 나는 current 설치했다 터미널을 열고 설치가 되었는지 확인하면 된다 ydui-MacBookPro:~ yd$ node -v v17.3.0 ydui-MacBookPro..
Node.js Node.js는 chrome V8 javascript 엔진으로 빌드된 javascript 런타임 이다 - 서버 애플리케이션을 실행함 서버를 실행할 수 있는 것 - 노드를 통해 다양한 자바스크립트 애플리케이션을 실행 할 수도 있다. 서버만을 실행하는 것은 아니며 자바스크립트 프로그램을 실행하는 런타임으로서 사용하는 방법을 배울 것 1) 런타임이란? 런타임은 프로그램이 실행되고 있는 때 존재하고 있는 곳을 말함 - 자바스크립트 런타임 노드는 자바스크립트 프로그램을 컴퓨터에서 실행할 수 있다. 노드는 자바스크림트의 실행기다. (기존 자바스크립트는 웹 브라우저 위에서만 실행할 수 있었다 브라우저는 자바스크립트 런타임을 내장하고 있다 구글에서 v8엔진으로 크롬을 출시하고 노드 프로젝트를 시작했다…생..
UITableView 데이터를 목록 형태로 보여 줄 수 있는 가장 기본적인 UI 컴포넌트 - 여러개의Cell을가지고있고하나의열과여러줄의행을지 니고 있으며, 수직으로만 스크롤 가능합니다. - 섹션을이용해행을그룹화하여콘텐츠를좀더쉽게탐색할수 있습니다. 섹션의 헤더와 푸터에 View 를 구성하여 추가적인 정보를 표 시할 수 있습니다. Delegate : 동작과 외관을 담당함 / 뷰가 변경되는 사항 DataSource : 데이터를 받아 뷰를 그려줌 / 뷰가 업데이트 되는 사항 - UITableViewDataSource는 테이블 뷰를 생성하고 수정하는데 필요한 정보를 테이블 뷰 객체에 제공 public protocol UITableViewDataSource : NSObjectProtocol { // 각 섹션에 표시..
열거형 https://tog-code.tistory.com/99 Main.Storyboard 정렬에 UIStackView, Axis(방향), Distributton(뷰의 사이즈 분배), Alignment(정렬), Spacing(값에 따라 스택뷰 간격 조정) IBInspectable(커스텀 속성을 스토리보드에서 사용), IBDesignable(실시간으로 스토리보드에 적용됨) "RoundButton"라는 UIButton 클래스를 만들어서 IBInspectable,IBDesignable을 사용함 관해서는 내용이 너무 길어서 정리하지 않고 바로 코드로 계산기 코드는 ViewController에서만 이루어졌다 주석참고 기억할 점은 값을 저장해서 다른곳에 또 대입해서 저장하고 연산을 하고 형변환 하는 과정을 기억하..
화면간 데이터 전달은 중요한거 같아서 다시 정리했다. MainStoryboard 여기서 첫번쨰 화면 -> 두번째화면으로 이동하는 버튼 우클릭 연결해서 Action segue 부분은 show 두번째화면은 당연히 새파일 SendDataViewController 만들고나서 class 연결 첫번째 화면-> 두번째 화면 (>> 다음 화면으로 데이터 전달하기) 두번째화면에서 SendDataViewController import UIKit class SendDataViewController: UIViewController { @IBOutlet weak var dataLabel: UILabel! var data : String? override func viewDidLoad() { super.viewDidLoad() ..
이전 프로젝트에 이어서 화면간 데이터 전달 확인하기 스토리보드에 코드로 Push와 코드로 Present에 라벨을 하나씩 추가한다 그리고 각 컨트롤러에 내용추가 ** 버튼을 누르면 이동되는 화면에 라벨이 추가되었고 거기로 내용이 전달될것 CodePushViewController 화면이 로드될때 나타나도록 추가했다 import UIKit class CodePushViewController: UIViewController { @IBOutlet weak var nameLabel: UILabel! var name: String? override func viewDidLoad() { super.viewDidLoad() // 옵셔널바인딩 if let name = name { self.nameLabel.text = n..
viewDidLoad 로드되었다 ↓ viewWillAppear 나타날것이다 ↓ viewDidAppear 나타났다 ↓ viewWillDisappear 사라질것이다 ↓ viewDidDisappear 사라졌다 viewDidLoad 뷰 컨트롤러의 모든 뷰들이 메모리에 로드 됐을 때 호출 메모리에 처음 로드 될 때 한번만 호출 보통 딱 한번 호출 될 행위들을 이 메소드 안에 정의함 뷰와 관련된 추가적인 초기화 작업, 네트워크 호출 viewWillAppear 뷰가 뷰계층에 추가되고, 화면에 보이기 직전에 매번 호출 다른 뷰로 이동했다가 돌아오면 재호출 뷰와 관련된 추가적인 초기화 작업 viewDidAppear 뷰 컨트롤러의 뷰가 뷰 계층에 추가된 후 호출 뷰를 나타낼 때 필요한 추가 작업 애니메이션을 시작하는 작업..