일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- swift
- 프로그래머스 문자열 붙여서 출력하기
- 프로그래머스 자동커밋
- 프로그래머스 최댓값 만들기(2)
- 프로그래머스 주사위 게임1
- 프로그래머스 배열 만들기1
- 연산자
- 배열 만들기1
- Error installing cocoapods
- n번째 원소까지
- cocoapods 설치 오류
- 주사위 게임1
- 객체지향
- continue
- 프로그래머스 조건에 맞게 수열 변경하기 3
- 프로그래머스 n번째 원소까지
- 프로그래머스
- 스파르타코딩캠프
- Til
- 프로그래머스 암호 해독
- 스파르타 코딩클럽 내일배움캠프
- 조건에 맞게 수열 변경하기 3
- Break
- 문자열 붙여서 출력하기
- 문자열 정렬하기 (1)
- 프로그래머스 문자열 정렬하기 (1)
- 스페인어
- array
- ruby설치
- 프로그래머스 n의 배수 고르기
- Today
- Total
목록Dev (264)
dev._.note
REST REST 정의 REST(Representational State Transfer)는 월드 와이드 웹과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처의 한 형식 REST는 기본적으로 웹의 기존 기술과 HTTP 프로토콜을 그대로 활용하기 때문에 웹의 장점을 최대한 활용할 수 있는 아키텍처 스타일이다. REST는 네트워크 상에서 Client와 Server 사이의 통신 방식 중 하나이다. 자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미한다. 즉, 자원(resource)의 표현(representation) 에 의한 상태 전달 자원(resource)의 표현(representation) 자원: 해당 소프트웨어가 관리하는 모든 것 ex) 문서, 그림, 데..
URL 구성요소 각 구성요소들은 API 엔드포인트와 함께 특정 자원에 대한 요청을 식별하고 전달하는 데 사용. 프로토콜 (Protocol) URL은 일반적으로 http:// 또는 **https://**와 같은 프로토콜로 시작합니다. 이는 클라이언트와 서버 간의 통신 방법을 지정합니다. **http://**는 보안 없는 통신을, **https://**는 SSL/TLS 암호화를 사용하여 보안된 통신을 나타냅니다. 도메인 (Domain) 도메인은 API 서버가 호스팅되는 서버의 주소를 나타냅니다. 예를 들어, **api.example.com**은 API 서버가 위치한 서버의 도메인 주소입니다. 포트 (Port, 옵션) 포트 번호는 서버에서 API 요청을 수신하는데 사용되는 포트를 나타냅니다. 대부분의 경우 H..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/B7HZG/btsCZhwZ9e4/hh0N6XK50sOUZLGxEqoFRk/img.png)
struct와 class struct와 class중에 어떤걸 사용해야 할까? 여기서 어떤걸 사용해야 할지 알기 위해서는 값타입과 참조타입의 차이를 알아야한다. 값 타입(Value type)은 값 자체를 변수명과 함께 Stack에 저장한다. 참조타입(Reference type)은 값을 별도의 메모리 공간 Heap에 저장하고 메모리의 주소를 변수명과 함께 Stack에 저장한다. 예를들어 컴퓨터 파일로 비유해서 말하면 "파일로저장"과 "링크로 저장"의 차이이다. Struct와 Class 예시 struct StructTest { var name: String var age: Int var memo: String } var _st1 = StructTest(name: "", age: 0, memo: "") var ..
화면 구성 내용 제목 : NineBugers 메뉴 : MainMenu, SideMenu, Beverage 깃허브 : https://github.com/mirae0312/KioskProject 데이터 더보기 burgerMenu : 빅맥: 5500원, 골든 포테이토 버거: 5900원, 1955버거: 7000원, 행운버거 골드 스폐셜: 7500원, 쿼터파운드: 6700원, 슈슈버거: 4500원, 슈비버거: 5500원, 맥크리스피 디럭스 버거: 5200원 sideMenu : 컬리 후라이: 2600원, 토마토 치킨 스낵랩: 4500원, 코울슬로: 1500원, 상하이 치킨 스낵랩: 5000원, 후렌치 후라이: 2500원, 골든 모짜렐라 치즈스틱: 1800원, 맥너겟: 1200원, 해쉬 브라운: 2500원 bever..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/XtxZi/btsCU1NRAXK/mXOahdfk5XJBAq4Hf9rYP0/img.png)
UITableViewDelegate 을 상속 받으신 후에 만들고 싶은 방향 매서드를 써주세요. func tableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? { // 오른쪽에 만들기 } func tableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? { // 왼쪽에 만들기 } UIContextualAction 을 만들어서 넣으면 됩니다. func t..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cdThQS/btsCUZvjBJM/Godp0XwJnjYIfESCcsm2ck/img.png)
1. branch의 원리 파일 구성도 .git파일 -> refs파일 -> HEAD파일 -> 최신 커밋한 브랜치 파일 -> object(최신 커밋) -> tree, parent object * HEAD : 현재 사용하고 있는 btanch를 가리킴 현재 브랜치 : master ex) 브랜치 파일 git branch [name]으로 하지 않고 생성하기 vim .git/refs/heads/exp 2. reset의 원리와 checkout 1) reset이란? 최신 커밋 시점을 변경하는 것 git reset --hard 8be853e6451aeaeb74dd708d8e121be915e46faf // 3번 커밋을 최신 커밋으로 바꾸기 2) reset 실행 되돌리기 ※ 여기서 reset을 사용해도 4번의 커밋은 실제로 ..
pbxproj 파일은 Build Setting(실제 프로젝트의 설정) 을 담은 파일이다. 프로젝트 내부에서 생성된 파일들을 파일 유형에 따라 reference를 저장하고 있다. conflict는 파일에 대한 reference가 없을 때 일어난다. 중요한 파일이므로 .gitignore에 추가할 수 없는 파일이다. pbxproj 파일은 보기가 너무 불편하다. Pro Git Book 에서는 사실 텍스트 파일이지만 만든 목적과 의도를 보면 바이너리 파일이라고 말하며, 여러 명이 이 파일을 동시에 수정하고 Merge 할 때 diff가 도움이 되지 않고 프로그램이 읽고 쓰는 파일이기 때문에 바이너리 파일처럼 취급하는 것이 옳다고 한다. 해결 방법 pbxproj 파일을 binary 파일로 취급하기 위해 프로젝트 최상..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bYHAPX/btsCMpH81Ga/oEXDC4cvROlGhznIFyVj70/img.png)
📌 필수 구현 사항 주문 내역 화면 (내가 맡은 파트) 총 주문 메뉴 개수를 “총 주문내역 X개” 로 표시해 주세요 주문한 메뉴들이 표시될 수 있도록 구성해 주세요 각 메뉴를 표시하면서 각 메뉴 옆에 +, -버튼을 만들어서 해당 메뉴의 수량을 조정할 수 있도록 해주세요 UITableView 등을 활용하여 화면을 구성해 보세요. 현재 상황 메인메뉴 > 장바구니 데이터 처리. (메인화면에서 데이터를 받아서 처리하기로 함) 장바구니의 메뉴 유무처리. (장바구니 활성/비활성화) 메뉴 개수가 1보다 아래로 감소할 경우. (장바구니 비활성화) 결제/취소 버튼은 추후 상의 후 변경. (현재 내 권한 없음) 결제 버튼 클릭 (총 결제금액 데이터 넘겨주기로함)