More

· More
.gitignore 파일 .gitignore 파일은 Git 버전 관리 시스템에서 추적하지 않을 파일이나 폴더를 지정하는데 사용됩니다. 이 파일은 프로젝트의 루트 디렉토리에 위치하며, 텍스트 파일 형식으로작성됩니다. .gitignore 파일을 사용하면 민감한 정보, 개발 중 생성되는 임시 파일, 빌드 출력물 등 Git 저장소에 포함시키고 싶지 않은 파일이나 디렉토리를 지정할 수 있습니다. Git에서 이미 추적한 파일은 영향을 받지 않습니다. 패턴 .gitignore 파일은 패턴을 지정하여 무시할 파일을 결정합니다. 단일 파일 지정 특정 파일을 직접 명시하여 무시할 수 있습니다. 예를 들어, config.json 이라는 파일을 무시하고 싶다면, .gitignore 파일에 config.json 을 추가합니다...
· More
git init 현재 디렉토리를 깃을 사용할 수 있도록 초기화 git status 파일 상태 확인 (untracked, unmodified, modified, staged) git add 파일/폴더명 깃 스테이징 git commit -m "커밋 메시지" 커밋 git log 깃 로그 확인 git commit -am "커밋 메시지" 커밋과 스테이징을 동시에 git diff 변경사항 확인 git log --stat 로그 통계 git log --graph --oneline 로그를 플로우에 따라 그래프를 그린다. oneline 옵션을 추가하면 한 눈에 편하게 볼 수 있음! 특: 예쁘다 git commit -amend 가장 최근 커밋 수정 git restore 파일/폴더명 스테이지에 올라가 있지 않을 때 취소 이전..
· More
git init .git 파일 구조 .git Git 저장소의 모든 설정, 로그, 객체 데이터베이스 등을 포함하는 디렉토리 입니다. 이 디렉토리가 프로젝트의 Git저장소임을 나타냅니다. HEAD 현재 체크아웃된 커밋, 브랜치, 태그의 참조를 가리킵니다. 주로 현재 작업중인 브랜치를 가리키는데 사용됩니다. config 이 Git 저장소의 설정을 포함합니다. 사용자 이름, 이메일, 원격 저장소 주소 등 저장소 수준의 설정이 이 파일에 저장됩니다. description GitWeb과 같은 일부 서비스에서 사용하는 저장소의 설명을 포함합니다. 기본적으로는 큰 영향을 미치지 않습니다. hooks Git 훅스를 위한 스크립트 파일들이 저장되는 디렉토리입니다. 특정 이벤트(예: 커밋, 푸시)가 발생할 때 자동으로 실행..
· More
시스템, 플랫폼, 프레임워크는 소프트웨어 개발의 세계에서 세 가지 다른 개념입니다: 1. 시스템 (System) 시스템은 일반적으로 특정 목적에 부합하는 완전한 독립형 소프트웨어 또는 하드웨어 설정을 의미합니다. 여기에는 소프트웨어와 하드웨어 구성 요소가 모두 포함될 수 있습니다. 시스템의 예로는 애플리케이션을 실행하고 하드웨어 리소스를 관리하기 위한 기반을 제공하는 Windows, macOS 또는 Linux와 같은 운영 체제를 들 수 있습니다. 시스템은 대개 크고 복잡하며 다양한 작업을 처리하고 소프트웨어 실행을 위한 사용자 인터페이스 또는 환경을 제공하도록 설계됩니다. 2. 플랫폼 (Platform) 플랫폼은 소프트웨어 애플리케이션을 개발하고 실행하기 위한 도구, 라이브러리 및 서비스를 제공하는 보다..
· More
아두이노로 아날로그 센서를 읽기 위해 analogRead() 매소드를 사용해보도록 하겠습니다. 신호 디지털 신호 디지털 신호는 0과 1의 이산적인 값으로 표현되는 신호를 말합니다. 아두이노 프로그램에서 처리할 수 있습니다. 아날로그 신호 자연적으로 얻을 수 있는 값이며, 무수히 많은 연속적인 값으로 표현되는 신호를 말합니다. 아두이노 프로그램에서 처리할 수 없기 때문에, ADC로 디지털로 변환 후 처리합니다. 아날로그 신호의 디지털 변환 ADC (Analog Digital Converter, 아날로그 디지털 변환기) 정해진 범위의 아날로그 값을 정해진 해상도로 디지털 값으로 변환하는 장치입니다. 해상도 변환된 디지털 값을 표현하는 비트 수를 말합니다. N비트 해상도에서는 2^N개의 서로 다른 디지털 값으..
· More
PWM 신호 아날로그 값 출력 0V ~ 5V의 연속적인 아날로그 값을 출력하려면 DAC (Digital-Analog Converter, 디지털-아날로그 변환기)가 필요합니다. DAC 내장 아두이노 보드에서만 아날로그 값을 출력할 수 있습니다. 예를 들자면 '아두이노 듀에'가 있습니다. 저희 학교에서 실습하는 보드는 '아두이노 우노'이기 때문에 아쉽게도 아날로그값 제어를 할 수 없습니다. PWM (Pulse Width Modulation, 펄스폭 변조) PWM는 아날로그 신호는 아니지만 아날로그 신호와 비슷한 효과를 얻을 수 있습니다. analogWrite() 함수를 사용하여 PWM 신호를 출력할 수 있습니다. PWM 신호는 주기 내에서 HIGH의 비율인 듀티 사이클(duty cycle)에 의해 결정됩니다..
· More
C#에서 이벤트 기반 프로그래밍(Event-driven programming)은 비동기 프로그래밍 패러다임 중 하나이다. 이벤트가 발생할 때마다 이를 처리하는 콜백 함수 혹은 이벤트 핸들러가 호출되어 처리가 이루어진다. 이벤트 기반 프로그래밍이 이루어지는 단계는 다음과 같다. 1. 이벤트 정의 이벤트는 일종의 메시지로서, 특정 상황이나 동작이 발생했음을 알리는 신호이다. 이벤트는 일반적으로 클래스 내에 정의되며, C#에서 이벤트는 delegate 타입으로 정의된다. public delegate void ButtonClickEventHandler(object sender, EventArgs e); public event ButtonClickEventHandler ButtonClicked; 위 코드에서는 B..
· More
보호되어 있는 글입니다.
· More
출처 : 『이것이 UX 디자인이다 』, 조석봉 작성일 : 2021년 9월 18일 리쿠루팅을 하는 데 도움이 될만한 팁 SNS나 커뮤니티를 이용한다. 리서치 대상자 섭외 공고를 관련된 커뮤니티나 SNS에 올리면 예상 외로 쉽게 리쿠르팅을 해결할 수 있다. 사회적 행위가 왕성한 사람의 인적 네트워크를 활용한다. 종교기관에 있는 분들(예: 목사님)이나 동문회 등의 모임에 주도적으로 참여하는 사람, 동호회 운영자들은 많은 인적 네트워크를 가지고 있다. 이들을 활용하면 적지 않은 도움을 받을 수 있다. 리서치 풀은 평소에 만들어 놓고 그들에게 평소 에 작은 도움이나마 지속적인 유대관계를 만들어 놓는다. 사람들은 보답하기(Gifting)라는 심리가 있어서 작은 것이라도 자기가 받은 보상에 대해 보답하려는 경향이 있..
· More
출처 : 『아이폰 앱 UX 디자인』 , 수잔 긴스버그 작성일 : 2021년 9월 18일 이점 우수사례를 알 수 있다. 디자인에서 피해야 할 접근 방식을 찾는데 도움을 준다. 우수 사례 우수 사례는 플로우, 화면 레이아웃, 컨트롤과 용어를 포함한 거의 대부분의 UX 측면을 아우른다. 피해야 할 것 경쟁사의 잘못을 파악하면 자신의 앱에서 해야 하는 것에 대한 인사이트를 얻을 수 있다. 예시) 경쟁사의 분석을 통해, 웹사이트를 통해 저장한 '즐겨찾기'에 접근 가능한 앱이 없음을 확인한다. 그 결과 사용자는 웹에서 한 번, 앱에서 다시 한 번 중복해서 고생해야만 한다. 이 같은 어려움을 '웹과 아이폰 즐겨찾기가 서로 싱크돼야 한다'라는 우수 사례로 변활할 수 있다. 니즈 정렬 경쟁사 UX 분석은 경쟁사가 그와 ..
· More
git commit message convention example build Build related changes (eg: npm related/ adding external dependencies) 빌드 관련 변경 사항(예: npm 관련/외부 종속성 추가) chore A code change that external user won't see (eg: change to .gitignore file or .prettierrc file) 외부 사용자가 볼 수 없는 코드 변경(예: .gitignore 파일 또는 .pretierc 파일로 변경) -> 쓸데없는 것들 변경 feat A new feature 새로운 기능 fix A bug fix docs Documentation related changes 문서..
· More
깃 저장소 만들기 먼저 hello-git 디렉토리를 만든 후 해당 디렉토리로 이동한다. ls -al 명령어로 현재 디렉토리 안의 내용을 살펴본다. 마침표가 하나(.)인 항목은 현재 디렉토리를 나타내고, 마침표가 두개(..)인 항목은 상위 디렉토리를 나타낸다. $ git init : 깃 초기화하기 이 디렉토리에 저장소를 만들기 위해 git init 명령어를 입력한다. git init : 깃을 사용할 수 있도록 디텍토리를 초기화 하는 작업 Initialize empty Git repository in ~ 이라는 명령어가 나오면 성공 ! ls 명령어를 통해 한번 더 디렉토리 안을 확인해보니 '.git'이라는 디렉토리가 생겼다. 이 디렉토리가 깃을 사용하면서 버전이 저장될 '저장소 (Repository)' 이다..
· More
공부한 책: DO IT! 깃& 깃헙 깃에서 버전이란 깃에서 버전을 관리하면 원래 파일 이름은 그대로 유지하면서 파일에서 무엇을 변경했는지를 변경 시점마다 저장할 수 있다. 또 각 버전마다 작업했던 내용을 확인할 수 있고, 그 버전으로 돌아갈 수도 있다. 스테이지와 커밋 작업 트리 (Working Tree) 파일 수정, 저장 등의 작업을 하는 디렉토리, 작업 디렉토리(working directory)라고도 함. 스테이지 (Staging Area) 버전으로 만들 파일이 대기하는 곳 작업 트리에서 10개의 파일을 수정했는데, 4개의 파일만 버전으로 만들려면 4개의 파일만 스테이지로 넘겨주면 됨 .git/Index 파일에 저장됨 hello.txt 파일 문서를 수정하고 저장하면 그 파일은 작업트리에 있게 됨. 수..
· More
출처 : 『아이폰 앱 UX 디자인』 , 수잔 긴스버그 작성일 : 2021년 9월 18일 사용자 리서치 사용자 리서치란? 리서치의 결과물 사용자 니즈, 사용 컨텍스트, 인식, 어려운 점, 언어와 규범 사용자 니즈 사용자가 오늘 무엇을 하는지, 그들에게 무엇이 중요한지, 충족되지 않은 니즈는 무엇인지에 대한 질문을 하여야 함. 사용자 컨텍스트 어디서, 왜, 언제 앱을 사용하는지. 주변 환경, 하루 중 사용 시간대, 제약 사란, 연관된 사람, 사용 동기, 방해 유형 인식 사용자가 해당 앱을 구입하거나 사용하는 데 걸림돌이 되는 인식과 관련된 문제. 문제점 사용자의 현재 작업 흐름(workflow)에서 무엇이 문제인지. 이 같은 문제점으로 인해 사용자는 앱 사용을 포기하거나 회피 방안을 만들어냄. 이에 대한 인..
· More
프로젝트의 사용자조사 단계에서 데스크 리서치와 사용자 인터뷰를 진행하게 되었다. 키오스크를 디자인하기 전에 우리가 디자인할 서비스를 이용하는 사용자에 대하여 조사하는 단계였다. 데스크 리서치 일단 조사해야할 분야를 , , 으로 팀원들과 나누어 조사하기로 했다. 내가 조사를 담당하게된 부분은 부분이었다. 써브웨이 이용절차 일단 먼저 키오스크에 들어가야 하는 내용과 디자인할때 필요한 내용들을 조사했다. 매장 포스 키오스크에서 제일 중요한건 역시 주문 절차이기에 써브웨이의 주문 절차에 대해 조사했다. 써브웨이의 주문 절차는 특히 악명이 높고 신규 고객의 유입을 막는 중요한 역할을 한다. (나도 써브웨이에 처음 갔을적에 써브웨이의 주문방식을 미리 조사하고 갔었다.) 써브웨이의 주문 절차는 매장주문과 앱주문에서 ..
hye2021
'More' 카테고리의 글 목록