분류 전체보기 8

[ TIL ] Starter Note

내가 내일배움캠프에 참여한 계기는 무엇인가요?저는 어릴 때 부터 학교에서 프로그래밍을 배우면서 많은 관심을 가지게 되었습니다. 프로그래밍에는 수 많은 직군들이 있고, 해당 내용과 관련하여 공부도 해봤습니다. 하지만 저는 한가지를 집중적으로 공부했던 적은 없었던 것 같습니다. 취업을 준비 하다보니 저의 부족한 부분들이 많이 보였습니다.혼자 공부를 하다보니, 모르는 것에 막혔을 때는 Chat GPT를 사용하였지만, 다른 사람들과 소통을 통해서 서로 모르는 것에 대해 알아가는 것이 더 좋을 것 같다고 생각했었고, 팀을 이뤄 팀 프로젝트를 하면서 협업하는 과정도 배우면 좋을 것 같다고 생각했습니다. 이러한 이유로 내일배움캠프에 참여하게 되었습니다.내가 이해한 (백엔드) "개발자" 는 어떤 역할을 하는 사람인가요..

TIL 2024.12.11

[iOS_study] Swift Charts 사용 방법 (#주식 차트, 주가) - LineMark, RuleMark

Swift Chart 개념 (이전에 알아본 개념)• iOS 16+에서 사용가능• SwiftUI에서 제공하는 Chart를 사용하면 매우 쉽게 차트 그리기가 가능LineMark 사용• LineMark: 그래프에서 (x, y)좌표들을 연결해 놓은 주식 차트 같은곳에서 사용• 예제에 사용할 Date 구조체 정의struct Data {    let name: String = "jake"    let date: Date    let value: Int}let datas = [    Data(date: .now, value: 10),    Data(date: .now.addingTimeInterval(5), value: 5),    Data(date: .now.addingTimeInterval(15), value: ..

IOS STUDY 2023.12.30

[iOS_study] Swift Charts (#주식 차트, 주가) - BarMark

Swift Chart 개념• iOS 16+에서 사용가능• SwiftUI에서 제공하는 Chart를 사용하면 매우 쉽게 차트 그리기가 가능Swift Chart 사용 방법• import Charts로 모듈 importstruct ToyShape: Identifiable {    var type: String    var count: Double    var id = UUID()}• data정의struct ContentView: View {    var data: [ToyShape] = [        .init(type: "Cube", count: 5),        .init(type: "Sphere", count: 4),        .init(type: "Pyramid", count: 4)    ]}• ..

IOS STUDY 2023.12.30

[iOS_study] iOS 메모리 기초 개념

virtual memory 개념• 운영체제에서의 가상메모리를 의미• 하드웨어 RAM (맥북에서의 16G 등)을 물리적 RAM이라고 한다면, 이 16G의 부족한 공간을 위해서 디스크 공간도 같이 사용하는 방법• process가 계산을 하다가 메모리에서 데이터를 찾는데, 이 때 virtual memory라는것을 두고 virutal memory에서는 RAM과 disk공간을 바라보는 것• virtual memory 부분을 적절한 단위로 나누는데, 그것을 page라고 명칭• 중요한 용어• page out: physical메모리에 page에 대응하는 데이터가 없어서, physical메모리에 있는 어느 한 page와 disk에 있는 page랑 swap해야하는데, 이 때 physical memory에서 사용하지 않은 ..

IOS STUDY 2023.12.30

[iOS_study] Dicee-iOS

Dicee-iOS주사위 앱 만들기이미지 뷰 속성Aspect Fit: defaultScale to Fill: 종횡비 유지하지 않고 늘려짐, 전체를 채울만큼 이미지를 위아래로 늘임Aspect Fill: 종횡비는 그대로 유지하면서 이미지 채우기디자인을 코드와 연결하기버튼을 control + 드래그 앤 드랍해서 clss와 overide 사이에 삽입버튼 식별자 이름 지정: 카멜 방식 사용(첫단어만 소문자, 나머지 단어 대문자)  연결된 것 확인: 마우스 우클릭(삭제하려면 x 클릭)• 식별자 이름 변경 방법: 코드에서 해당 식별자 마우스 우클릭 -> refactor -> rename코드로 이미지 변경하기• 식별자.속성 = 값• 파란색 이미지 더블클릭 후 원하는 이미지 선택화면에서 사용자 상호작용을 감지한 후 코드에..

IOS STUDY 2023.12.23

[iOS_study] iOS 유용한 정보, 사이트 정리(feat 유데미)

유데미 iOS 코스https://www.appbrewery.co/p/ios-course-resources iOS Course Resources appbrewery.com Xcode 지도 Xcode 단축키 모음https://swifteducation.github.io/assets/pdfs/XcodeKeyboardShortcuts.pdf색상 팔레트 사이트: 원하는 색상 16진수 복사 -> custom RGB 색상 설정https://colorhunt.co/ Color Palettes for Designers and Artists - Color HuntDiscover the newest hand-picked color palettes of Color Hunt. Get color inspiration for yo..

IOS STUDY 2023.12.23

[RC_week1-2] 스토리보드 컴포넌트 및 AutoLayout

스토리보드란?: iOS 앱의 사용자 인터페이스를 시각적으로 표현하는 콘텐츠 화면, 그리고 화면 간의 연결을 보여주는 도구이다.+버튼을 누르거나, 컨트롤 + 쉬프트 + l (L의 소문자)를 누르면 나타남총 61개의 오브젝트들이 존재Objects • Label: 하나 이상의 여러 라인을 표시할 수 있는 오브젝트설정 한 경계 사각형의 크기와 속성에 따라 텍스트를 축소, 줄 바꿈 또는 자를 수 있음.텍스트의 글꼴, 텍스트 색상, 정렬, 강조 표시 및 음영을 제어 가능• Button: 유저의 인터렉션을 통해 커스텀 코드를 실행할 수 있는 제어 오브젝트 버튼의 제목, 이미지 및 기타 모양 속성을 설정 가능. 각 버튼 상태에 대해 다른 모양을 지정 가능.• Segmented Control: 여러 분할로 구성되어 있는..

IOS STUDY 2023.12.23

[RC_week1-1] info.plist / AppProject 속성

Xcode 구성- Navigator area: 프로젝트의 다양한 부분에 빠르게 액세스 할 수 있다.- Editor area: 소스 코드, 사용자 인터페이스 및 기타 리소스를 편집 할 수 있다.- Utility area: 선택한 품목에 대한 정보와 기성품 자원에 대한 액세스를 제공한다. 유틸리티 영역은 두 부분으로 나뉜다. 맨 위는 관리자 창 에서 네비게이터 또는 편집 영역에서 선택한 항목에 대한 정보를 보고 편집하고 아래쪽은 라이브러리 창으로, 사용자 인터페이스 요소, 코드 스 니펫 및 기타 리소스에 액세스 할 수 있다.- Toolbar: 앱을 빌드하고 실행하고, 작업 실행 진행 상황을보고, 작업 환경을 구성하는 데 사용된다.프로젝트 구성파일- AppDelegate.swift: 앱의 실행 주기를 관리하는..

IOS STUDY 2023.12.11