241015 내배캠 사전캠프 TIL 와이어 프레임 마무리 https://stump-trawler-114.notion.site/11ce828b210a8020947af655c54a691f?pvs=4 와이어프레임 | Notion2조stump-trawler-114.notion.site 피그마를 활용한 와이어 프레임 마무리작업 로그인화면 추가, 노션 정리 첫 작업이라 많이 어설펐지만 와이어 프레임에 대한 이해를 하고다행이도 팀원분의 주도하에 진행이 수월하게 되었다. 내배캠 사전캠프/내배캠 사전캠프 TIL 2024.10.16
241014 내배캠 사전캠프 TIL 와이어 프레임 https://brunch.co.kr/@second-space/27 UX의 기본, 와이어프레임은 어떻게 작성하는 것일까Wireframe (와이어프레임) 사용자 경험의 기본이자 핵심이라고 할 수 있는 와이어프레임은 기초적인 골격을 통해 만들고자 하는 결과물이 어떤 모습을 할 것인지를 예상해 볼 수 있는 중요한 문서brunch.co.kr https://stump-trawler-114.notion.site/11ce828b210a8020947af655c54a691f?pvs=4 와이어프레임 | Notion2조( 팀이름 )stump-trawler-114.notion.site 와이어프레임 조별과제 노션 페이지 제작하기 와이어프레임에 들어가야 하는 정보들화면에 어떤 정보가 나타나야 하는가?어떤 레이아웃을.. 내배캠 사전캠프/내배캠 사전캠프 TIL 2024.10.15
241011 내배캠 사전캠프 TIL 와이어프레임 활용하기 https://brunch.co.kr/@second-space/27 UX의 기본, 와이어프레임은 어떻게 작성하는 것일까Wireframe (와이어프레임) 사용자 경험의 기본이자 핵심이라고 할 수 있는 와이어프레임은 기초적인 골격을 통해 만들고자 하는 결과물이 어떤 모습을 할 것인지를 예상해 볼 수 있는 중요한 문서brunch.co.krhttps://blog.wishket.com/%EA%B6%81%EA%B8%88%ED%96%88%EC%96%B4%EC%9A%94-%EC%99%80%EC%9D%B4%EC%96%B4%ED%94%84%EB%A0%88%EC%9E%84%EC%9D%B4-%EB%AD%90%EC%A3%A0/ 궁금했어요. '와이어프레임'이 뭐죠?와이어프레임(Wireframe)은 '선(Wi.. 내배캠 사전캠프/내배캠 사전캠프 TIL 2024.10.11
241010 내배캠 사전캠프 TIL 운동 관리 시스템 구축하기 함수와 연산자 정리 함수특정 작업을 수행하는 코드 덩어리기본적으로 함수 이름, 매개 변수 (Parameter), 리턴 타입 (Return Type) 등을 사용하여 정의하고 네이밍 컨벤션은 카멜 케이스를 사용합니다.연산자산술 연산자: 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지 연산한 결과값을 반환하는 연산자var result = 1 + 2 // result는 3result += 5 // result = result + 5와 같음. 따라서 result는 8result = 10 - 6 // result는 4result -= 3 // result = result - 3와 같음. 따라서 result는 1result = 8 * 2 // result는 16result = 12 / 5 // re.. 내배캠 사전캠프/내배캠 사전캠프 TIL 2024.10.10
241008 내배캠 사전캠프 TIL 내배캠 과제은행 계좌 관리 시스템 구축하기 프로퍼티 옵저버 (속성감시자)didSet: 프로퍼티를 관찰(observe)하면서 새 값이 저장된 직후에 호출되며 이전 프로퍼티의 값을 oldValue로 제공됩니다.willSet: 프로퍼티를 관찰하면서 값이 새 값이 저장되기 직전에 호출되며 새로운 프로퍼티의 값을 newValue로 제공합니다.var myProperty: Int = 20{ didSet(oldValue){ print(oldValue) } willSet(newValue){ print(newValue) }}var name: String = "Unknown" { willSet { print("현재 이름 = \(name), 바뀔 이름 = \(newValu.. 내배캠 사전캠프/내배캠 사전캠프 TIL 2024.10.08
241009 내배캠 사전캠프 TIL 계산속성(Computed Properties) 이해하기 -메서드가 아닌 속성방식으로 구현하는 장점- 관련이 있는 두가지 메서드(함수)를 한번에 구현할 수 있다. (get,set)- 외부에서 보기에 속성이름으로 설정 가능하므로 보다 명확해 보임 ( 깔끔함)- 계산 속성은 겉모습은 속성형태를 가진 메서드임 주의점- 계산속성 ==> 구조체, 클래스, 열거형 동일 1) 항상 변하는 값이므로 var로 선언2) 자료형 선언을 해아함 (형식추론 형태 안됨)3) get은 반드시 선언 해야함. 함수는 일을 할 수 있는 명령어의 묶음이다. 메서드는 메모리에서 어떻게 동작할까? 계산속성(Computed Properties) get 블록(읽기)반드시 구현, get블록만 쓸때(set생략) = get 생략 가능set 블록(쓰.. 내배캠 사전캠프/내배캠 사전캠프 TIL 2024.10.07
241004 내배캠 사전캠프 TIL 저장 속성과 지연 저장속성저장 속성 (Stored Properties)클래스 / 구조체 의 틀에서 찍어낸 각 인스턴스가 가지는 고유의 데이터 저장 공간변수나 상수로 선언 가능객체의 초기화시, 각 저장 속성은 반드시 값을 가져야함struct Bird { var name = "새" var weight = 0.0 func fly() { print("날아갑니다.") } } 지연 저장 속성해당 속성이 반드시 처음부터 초기화가 필요하지 않은 경우(일반적으로 많은 메모리 공간을차지하는 이미지 등)에 초기화를 지연시킴값에 대한 접근이 있어야 초기화lazy var로만 선언 가능(lazy let 안됨)생성자에서 초기화하지 않기 때문에 반드시 기본값이 필요 지연 저장 속성 사용의 2가지.. 내배캠 사전캠프/내배캠 사전캠프 TIL 2024.10.04
241002 내배캠 사전캠프 TIL 객체 지향 프로그래밍의 필요 이유 먼저 이해하기 도서관리 , 회원관리 프로그램 등클래스는 (의미있는) 데이터를 묶음으로 만들려는 것이다 --(모델링)--> 상태정보를 담는 바구니 클래스/구조체를 사용하는 이유 2가지1. 사용하려는 모델의 설계DTO/VO : 관련 데이터를 한 곳에 담는 역할DAO : 데이터 처리(비즈니스 로직)Helper Object : 유틸리티2. 애플이 미리 설계해 놓은 클래스/구조체를 잘 사용하기 위함 언제 클래스 / 구조체를 사용해야 하는가? 데이터관점에서단순하게 변수나 상수를 만드는 것을 아주 가볍게 사용하려고살짝 더 무겁게 - 구조체 (스택영역사용 , 클래스보다 가벼움, 메모리에 오랫동안 저장하지 않음 , 상속 x 반드시 필요한 경우가 아니라면 구조체를 사용하기를 권장 - 애.. 내배캠 사전캠프/내배캠 사전캠프 TIL 2024.10.02
240930 내배캠 사전캠프 TIL 클래스와 구조체 공부 2class Person { var name = "사람"}var p = Person() //x1234p.namep.name = "해리"p.name //해리var p2 = p //클래스 // x1234 ( 동일한 메모리 주소 복사 = 동일한 데이터 )// 값을 전달하는 것이 아닌 동일한 주소를 전달 - 동일한 데이터// "해리" (동일한 데이터) 를 p2에 담음p2.name = "수진"p2.name //수진p.name // p도 똑같이 수진으로 바뀜 struct Animal { var name = "동물"}var a = Animal()a.namevar a2 = aa.name = "강아지"//struct 에서는 a 는 "강아지" a2는 "동물" 구조체가 조금 더.. 내배캠 사전캠프/내배캠 사전캠프 TIL 2024.09.30
240927 내배캠 사전캠프 TIL 클래스와 구조체 공부 클래스 (Class) class Dog { var name = "강아지" var weight = 0.0}var bori = Dog()bori.namebori.name = "보리"print(bori.name)클래스 - 객체 (틀) - 데이터 ⭐️ 클래스 내 변수 -> 속성(property) 프로퍼티 함수 -> 메서드(method)클래스는 2가지로 이루어진다 구조체 (Struct) 인스턴스실제로 메모리에 할당되어 구체적 실체를 갖춘 것이라는 의미클래스의 인스턴스는 객체 라고 부른다. 클래스와 구조체의 가장 큰 차이는 메모리 저장 방식의 차이 구조체 값 형식 밸류 타입- 인스턴스 데이터를 모두 스택에 저장 클래스 참조형식 레퍼런스 타입 - .. 내배캠 사전캠프/내배캠 사전캠프 TIL 2024.09.27