일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- create UI
- 잃어버린괄호
- Mac
- Push
- git
- functinon
- remote : Invalid username or password
- Python
- 백준
- nodejs
- SourceTree
- 소스트리
- commit
- algorith
- Nodejs 교과서
- 깃
- mysql
- IOS
- REST
- 알고리즘
- 파이썬
- 풀리퀘스트
- Github
- Listing Data on IOS
- HTTP
- APP
- BOJ
- SWIFT
- 푸쉬오류
- udemy
- Today
- Total
목록Develop (16)
YoonC
😇Object Oriented Programming Swift Functions // 함수 선언시 func 함수이름(Args) { code to run when function called } // 함수 호출시 함수이름() // 사용 ===================================== func dayOfWeek(day: String){ print("Today is \(day).") } dayOfWeek(day: "Monday"); Swift Take Data From a Function 👉🏻 실행한 함수의 값을 쓰고싶다면 return 사용하고 -> 리턴타입 으로 리턴의 타입 적어주기 // 리턴의 사용법 func 함수이름(Args: Types) -> Int { return value } S..

Route to another screen 다음처럼 화면의 navigation controller을 누른 후 Editor -> embed in -> navigation controller 하면 스크린이 하나 더 생성되고 navigation view controller은 table view controller과 연결되게 된다. 아니면 controll + 드래그로 두개를 이어준 후 오른쪽 화면처럼 선택창에서 root view controller 선택도 가능하다. Table view controller의 맨 상단부분을 더블클릭하면 제목처럼 글을 적어줄 수 있음. 라벨에서 글이 너무 길때 자리가 모자라다면 ...으로 말줄임이 나타나는데 이때 설정에서 Line에 원하는 줄 수 적어주면 그만큼 나오고 0은 내용만큼..

SWIFT Listing data structure Arrays ✏️ Array : list of information을 저장하는 용도, item들이 particular order로 정렬되어 있음 index는 첫 요소가 0 그이후로 +1씩 증가하며 배열[인덱스] 형태로 사용. Array.append(item) : 배열 마지막에 item을 추가 Array.insert(item, at: 인덱스) : 배열 사이에 item을 index에 끼워넣어줌 Arrya.remove(at: 인덱스) : 배열의 해당 인덱스 item보여준 후 배열에서 삭제 Listing Data on IOS Table View Controller 을 사용하면 목록뷰가 나오는 화면이 하나 더 추가됨 ✨ 이때 중요한것은 --> 이 화살표. Sto..

How to make math operations Float vs Doubles Float은 Double과 decimals 숫자에서 매우 유사 (=> 계산할때 많이 필요하지만 사용을 권장하진 ❌) 차이점이라면 Float은 Double 만큼 정확하진 않음, Float과 Double을 함께 계산 불가 👉🏻 정확도를 높이고 싶다면 Double 사용을 추천 Diferent UI Elements Align 옆의 Add New Constaints를 이용해 요소의 Margin 조정 여러개를 조정하고 싶다면 command + 요소들을 클릭시 요소가 여러개 선택됨 width를 조정하는 방법 - 그냥 width에 숫자를 넣는 방법 (고정적) - Margin을 조정해서 기기의 넓이 - 좌우여백 으로 넓이를 구하는 방법 (기..

How to Create UI storyboard 의 + 버튼으로 source들을 추가할 수 있다. Story Board 에서 visual 요소들이 어떻게 배치되는지, 구성되는지 등을 한눈에 볼 수 있다. play 버튼 : 앱에서 어떻게 사용되는지 동작 확인 가능(bulid succeeded 가 뜨고 시뮬레이터로 작동) 하단의 view as : Device별, 다크모드 화이트모드별, 가로모드 혹은 세로모드별로 어떻게 구성되는지 쉽게 볼 수 ⭕️ Connect UI & Code ✨ screen -> view controllers 앱에서 한 페이지에서 다른페이지로 이동 = 하나의 view controller에서 다른 view controller로 이동 viewController에서 조작 후 빌드 버튼을 누르..
9장 스스로해보기 하다가 못하겠어서 그냥 개념 정리하고싶은데 정리해버리기..ㅎ😩💁🏻 💡 라우팅 : URI 및 특정 HTTP 요청 메소드의 클라이언트 요청에 응답하는 방법 결정 각 라우트는 하나 이상의 핸들러 함수를 가질 수 있고 라우트가 일치할때 실행 👉🏻 요청 객체 (Request) - 일반적으로 req 의 변수로 명명 마음대로 지어도 O ( 콜백에 전달되는것이므로 ) - Method req.params : 이름이 붙은 라우트 파라미터를 받음 ex) app.get(’/:idx’, (req, res) => { res.send(req.params.idx); }) req.query : GET 방식으로 넘어오는 쿼리 스트링 파라미터 담음 req.body : POST 방식으로 넘어오는 파라미터 담음 HTTP의 ..

💡 Rest (Representational State Transfer) 자원의 이름 (자원의 표현) 으로 구분해 해당 자원의 상태(정보)를 주고 받는 모든것. 자원의 표현에 의해 상태 전달을 하는 것으로 웹의 장점을 최대한 활용하는 아키텍쳐 자원의 표현? : 해당 SW가 관리하는 것들을 표현하기 위한 이름 상태(정보) 전달? : 데이터가 요청되어지는 시점에서의 자원의 상태(정보)를 전달 (JSON, XML 통해) ✏️ 구체적인 개념 : HTTP URI를 통해 자원을 명시하고 HTTP Method (GET, POST ..)를 통해 해당 자원에 대한 CRUD Operation을 적용함 👀 이때 CRUD -> (Create, Read, Update, Delete, Head) POST GET PUT DELET..
c언어를 쓸 일이 있어서 맥에 xcode를 설치하려고 했는데 엄청나게 설치가 느려서 계속 다운로드 실패가 떴다...! 2시간씩 다운로드하다가 실패하구ㅜ😩😩 알고보니 Apple Developer 사이트를 통해 다운하면 훨씬 빠르게 30분도 안걸린다✨ Xcode 설치방법 : 1. http://developer.apple.com/download/more (Apple ID 로그인) 2. 다운받을 Xcode 버전 검색 3. Xcode xip 압축파일 다운로드 4. 다운받은 xip 파일 실행 5. 압축이 해제된 Xcode 파일 응용프로그램 폴더로 복사 6. Xcode 실행 다들 저처럼 xcode 설치 실패하지 마시고 빠르게 다운받으세요👍🏻

mongoDB는 자바스크립트 문법을 사용하여 데이터베이스를 조작하며 NoSQL임 1) NoSQL vs SQL SQL ( ex. MySQL) NoSQL ( ex. 몽고DB ) 규칙에 맞는 데이터 입력 자유로운 데이터 입력 테이블 간 JOIN 지원 컬렉션 간 JOIN 미지원 안정성, 일관성 확장성, 가용성 용어 ( 테이블, 로우, 컬럼 ) 용어 ( 컬렉션, 다큐먼트, 필드 ) MongoDB를 사용하는 이유는 확장성과 가용성 때문. 데이터를 빠르게 넣고 쉽게 여러 서버로 분산할 수 있기 때문 2) 데이터베이스 및 컬렉션 생성 use [데이터베이스명] : 데이터베이스를 생성하는 명령어 show dbs : 데이터베이스 목록 확인 show collections : 생성한 컬렉션 목록 확인 db : 현재 사용중인 데..

💡시퀄라이즈란 MySQL의 작업을 수월하게 하는 라이브러리로써 ORM (Object-relational Mapping : 객체와 데이터베이스의 릴레이션 맵핑)으로 분류된다. ==> 사용하는 이유 : 자바스크립트 구문을 알아서 SQL로 바꿔주기 때문 (SQL언어 몰라도 OK) 1) MySQL 연결하기 시퀄라이즈를 통해 익스프레스 앱과 MySQL 연결해주어야 함 ... const { sequelize } = require('./models'); const app = express(); app.set('port', process.env.PORT || 3001); app.set('view engine', 'html'); nunjucks.configure('views', { express: app, watch: ..