목록Study (20)
개발 못해요! 그냥 못해요

타입이 뭔데요(해봅시다^^)변수, 상수, 함수, 클래스 등등 얘네가 가질 수 있는 형식!1. Int / UIntInt정수 타입 (64비트)UInt양의 정수 타입 (64비트)var someInt: Int = 23someInt = -5var someUInt: Int = 23someUInt = -23 //이렇게 하면 컴파일 오류임someUInt = someInt //이렇게 해도 타입이 안맞아서 컴파일 오류 겁나게 까다로움...2. Float / DoubleFloat실수 타입 (32비트)Double실수 타입 (64비트)var someFloat: Float = 3.14someFloat = 45var someDouble: Double = 161.2someDouble = 15 someDouble = someFloat..

마야 맨날 까먹어서 블로그로 남기기 챌리지 1. 전체적인 틀 만들기 큐브 하나를 생성해준다 Mesh > smooth를 선택해 divisions를 2로 설정한다 그러면 이런 모양이 되는데 헬멧을 만들어주기 위해 일부 face들을 선택해 삭제해준다 사실 이정도만 해도 이미 헬멧 ..ㅎㅎㅎㅎ 근데 지금은 너무 각지고 또 머리 윗부분이 많이 내려와 있으니 이걸 수정해줄건데 사이드 뷰에서 편집하면 편하다..! 이렇게 vertex 모드에서 앞머리 부분과 뒷부분을 좀 더 매끄럽게 만들어준다 근데 아직은 너무 평평해서 입체적인 느낌이 들지 않는다 ㅜㅜ extrude 기능을 이용해 두께감을 줄 수 있다 Local Translate Z의 값을 0.02로 주어 적당한 두께감을 줬다 헬멧 끝부분에 좀 더 단단한 느낌을 주기 ..

깃허브에 레포지토리 생성 후 클론 받기 해당 레포 url 복사후 원하는 경로에서 git clone {url} 파일 올리는 순서 올리고 싶은 파일 경로로 이동 후 git add . add . 은 모든 파일을 다 올리겠다는 말 git commit -m "커밋 메세지" git push origin {브랜치 명} 아직은 혼자만 작업 하니까 origin main으로 걍 올림 만약 error: failed to push some refs to ' '이런 에러가 뜬다면 내가 pull을 안받았는지 확인을 해보렴 그리고 안되면 나도 몰라... 깃 너무 어려워 막 메인에 push 한다던지 넘에 브랜치에 막 올린다던지 하ㅏ... 벌써 개걱정 공부하자. 공부 해야해. 해.

프로젝트 생성하기 폰트 사용하기 font 폴더를 만들어준당 원하는 폰트를 다운 받아 만들어준 폴더에 넣어준다(pretedard를 사용했다) info.plist에서 Fonts proided by application을 추가로 생성해주고 아이템을 추가한다 {폰트명.확장자}까지 작성해준다 폰트 설정 끝~~ UIComponent (Login 화면 만들기) LoginViewController 생성 - UIKit 임포트하기 import Foundation import UIKit class LoginViewController: UIViewController{ } // // LoginViewController.swift // 34th-Sopt-Seminar // // Created by 김민서 on 2024/03/31..

⚠️ 리디자인 서비스 문제 분석하기 통일되지 않은 UI 직관적으로 보이지 않는 메뉴들 픽셀이 깨지거나 잘리는 이미지 불필요한 동작 요구 활성/비활성화 구분이 모호한 컴포넌트 스플래시 / 로그인 화면 배경에 이미지를 사용하면서 화면의 상하부분이 짤리게 된다 동시에 status바에 있는 정보들까지 가려진다 (이건 이 화면 뿐만 아니라 전체적으로 모든 화면에서 가려짐) 의도한 것인지 모르겠으나 아이디/비밀번호 입력칸의 외곽선이 잘려있다 회원가입 화면 전체적인 UI는 깔끔하지만 사람들이 가입 절차가 많으면 불편함을 느낀다 이러한 점을 보완하고자 몇단계의 절차가 남았는지 표시할 수 있게 하는게 좋을 것 같다 또 약관을 동의해야 버튼이 활성화가 되어야 하는데 비활성화와 활성화 상태일 때 버튼이 제대로 구분되지 않는..
💡 사용성(Usability)란? 사용자가 어떤 도구를 특정 목적을 달성하기 위해 사용할 때에 어느 정도 '사용하기 쉬운가'를 말한다 사용의 품질 유효성 (Efeectiveness) 사용자가 원하는 목적을 제대로 달성하였는가? 사용자 요구에 적합하고 안정적이고 신뢰성이 있는 제품 효율성 (Efficiency) 사용자가 원하는 목적을 가능한 편리하게 수행하였는가? 사용 방법을 학습하기 쉽고 사용자의 실수를 줄여주는 제품 만족도 (Satisfaction) 전반적인 사용 만족도는 어떠하였는가? 사용자의 감성적, 경험적인 성향에 부합하는 제품 ✅ 사용성 평가의 절차의 세 가지 단계 1️⃣ 1단계: 테스크 시나리오 수행과 측정 및 기록 2️⃣ 2단계: 사용자 만족도를 평가와 개선/보완 사항 발굴 3️⃣ 3단계: ..
💡인터랙션이란? 인간이 제품이나 서비스를 상호간 작용하는 것 ❗️사용자 목표와 행위, 결과의 차이를 줄여주는 요소 심성 모형(Mental model)과 개념모형(Conceptual model) 심성 모형 : 사용자가 생각하고 행동하는 구조를 설명하는 개념 개념 모형 : 사람이 시스템과 제품 등의 개념을 이해하려고 머리 속에 만드는 모형 매핑(Mapping) 행위와 실제 조작, 결과가 대응하는 것으로 시스템 상태가 눈에 보이도록 대응 관계를 확정해야 함 사용자가 모바일 기기를 조작해 작동시킨 결과를 조작 부위만 보고도 미리 예견, 또는 기능적 유추할 수 있도록 하는 것 메타포(Metaphor) 어떤 것을 머리에 떠올릴 때 직관적으로 반응하는 느낌과 해석을 의미 눈으로 보기만 해도 사용자는 기기의 상태와 가..

💡 벤치마킹이란 ? 정의 기준이 되는 대상을 설정하고 그 대상과 비교 분석을 통해 장점을 따라배우는 행위 ⭐ 현재 서비스의 문제점을 이해하고 차별화된 가치를 만들어내는 것 벤치마킹을 통해 얻은 경쟁사가 가진 차별성을 무작정 따라하는 것이 아닌 ‘왜 이 서비스가 사용자에게 잘 통한 걸까?’를 스스로 분석하면서 본인 서비스를 발전시켜나가는 것이 바로 벤치마킹의 핵심 목적 ✅ 리디자인 서비스 : "따릉이" 퍼스널 모빌리티 서비스 1️⃣ 리디자인 서비스 분석하기 : SWOT 분석 🔥 강점 유사한 다른 서비스에 비해 공공제로 가격이 저렴함 퍼스널 모빌리티 서비스 중 2022년 6월 기준 가장 많은 점유율를 보유하고 있음 🥲 약점 서울시 한정 서비스 지정된 주차 구역에 주차해야함 ✨ 기회 타 서비스들이 서울시 한정..

💡클론 디자인 이란? 프로그래밍에서의 클론코딩과 비슷한 개념으로, 실제 존재하고 있는 페이지를 동일하게 구성해보는 작업 기존의 잘 만들어진 UI 디자인을 눈에 익히고 스스로 만들어 보는 활동은 좋은 레이아웃을 만들어 나갈 수 있다는 장점! 크게 앱과 웹이 있고 앱은 또 안드로이드/iOS 웹은 PC버전 모바일 버전 반응형 등등... 생각보다 다양하기 때문에 여러가지 클론 디자인을 진행해보면 디자인 패턴 같은게 보이고 말 그대로 "보는 눈"이 생기는 것 같다..ㅎㅎ 그치만 이미 만들어진 서비스는 생각보다 만들어야할게 많아서 시간이 꽤나 걸린다는 점 앱과 웹 둘다 만들어 보면 좋을것 같아서 앱은 카카오페이 / 웹은 Apple Store를 선택했다 ✅ 카카오페이 앱 디자인 시에 가장 상단에 시간,배터리 등을 표..

ListView란? 이름 그대로 사용자에게 목록 형식으로 데이터를 표시하기 위해 사용한다 기본적으로 리스트뷰는 세로 방향으로 스크롤 가능한 목록을 표시하고 가로로도 구현할 수 있다 보통 RecyclerView와 함께 adapter로 데이터를 연동하여 사용한다 📌레이아웃 및 디자인 설정 → 데이터 소스 정의 → 어댑터(Adapter) 설정 → 리스트뷰에 어댑터 연결 ✅ ListView & RecyclerView 사용하기 1. RecyclerView 구현 1️⃣ RecyclerView에 사용할 item 만들기 👉 res > layout > New > Layout Resource File 2️⃣ Data 만들기 👉 New > Kotlin Class/File > Data class data class Data(..