전체 글
-
맥북의 빠른메모에서 타이핑 속도가 느려질 때Tips/Macbook 2024. 6. 19. 13:04
저는 맥북에 핫코너에 빠른 메모 기능을 두고 쓰고 메모할게 있을 때마다 유용하게 쓰고 있는데요 어느 순간 빠른메모에서 타이핑 속도가 현저히 느려지고 렉 걸리는 현상이 나타나서 매우 불편했습니다. 해답은 메모 종료, Shift를 누른 상태에서 재실행! 핫코너란?더보기화면 모서리를 핫 코너로 사용하면 모서리로 마우스 포인터를 옮겨 작업을 빠르게 시작할 수 있습니다. 예를 들어, 마우스 포인터를 화면의 왼쪽 상단 모서리로 옮기면 화면 보호기를 시작하거나 포인터를 오른쪽 상단 모서리로 옮기면 화면을 잠그도록 할 수 있습니다.팁: 기본적으로 오른쪽 하단 핫 코너는 빠른 메모로 설정되어 있으므로 언제든지 생각이 떠올랐을 때 빠르게 메모를 열어 바로 적을 수 있습니다. 빠른 메모 시작하기를 참조하십시오. 핫코..
-
아우 헷갈려 매개변수(parameter), 전달인자(argument)카테고리 없음 2024. 6. 13. 17:11
매개변수(parameters)와 전달인자(arguments)매개변수와 전달인자는 함수에 전달하거나 함수 내부에서 전달받는 "값"을 의미하지만매개변수는 함수 정의 시 사용되고, 전달인자는 함수 호출 시 사용됩니다. 매개변수는 함수 내부에서 매개변수는 그 함수나 메서드 내에서만 유효한 지역 변수(local variable)의 역할을 합니다.함수 정의 시 지정되며, 함수의 입력 값에 해당합니다. 전달인자는함수를 호출할 때 함수의 매개변수에 실제로 전달되는 값을 의미합니다. 예시를 살펴봅시다!//함수의 정의func greeting (to: Sting, from: String) {print("\(to)야 안녕 내이름은 \(from)야")}//여기서 to와 from이 함수 greeting의 매개변수(parame..
-
고차함수 reduce개발...................../TIL 2024. 6. 13. 12:20
Swift 언어에서의 reduce 함수는 배열이나 다른 컬렉션의 모든 요소를 결합하여 단일 값으로 줄이는 고차 함수입니다. 이 함수는 초기값과 클로저를 사용하여 작동하며, 각 요소를 순회하면서 지정된 클로저를 적용하여 최종 결과를 생성합니다. 기본적인 사용법Swift에서의 reduce 메서드는 다음과 같은 형식을 가집니다:func reduce(_ initialResult: Result, _ nextPartialResult: (Result, Element) throws -> Result) rethrows -> ResultinitialResult: 초기값으로 사용될 값입니다. 연산의 시작점이며, 이 값은 함수 호출 시 제공해야 합니다.nextPartialResult: 클로저로서, 현재까지의 누산된 결과(Re..
-
스티브잡스가 사랑한 의사결정 구조 'DRI'Ideas/Articles 2024. 6. 13. 11:59
아티클의 핵심 요약DRI(Directly Responsible Individual)는 스티브 잡스가 선호한 의사결정 구조로, 결정, 실행, 책임을 동일한 사람에게 부여하는 방식을 의미합니다. DRI의 핵심은 의사결정을 내리는 사람, 실행하는 사람, 그리고 그 실행의 결과에 대해 책임을 지는 사람이 동일하다는 점입니다. 이는 "탓"을 정하는 것이 아니라, 실패에서 배움을 얻고 다음에 더 잘할 수 있도록 하는 "배움"의 주체를 정하는 것입니다.DRI의 잘못된 도입 사례와 해결 방법잘못된 도입 사례:팀원이 회사로부터 충분한 신뢰를 받지 못했는데, 본인이 DRI를 가지고 있다고 생각하는 경우.고객의 니즈와 검증된 논리적 가설이 아니라, 본인의 경험이나 주관을 바탕으로 일을 진행하는 경우.해결 방법:명확하게 DR..
-
포지셔닝Ideas/Articles 2024. 6. 12. 09:16
핵심 요약: 창업에 있어서 중요한 제품 포지셔닝제품 포지셔닝의 중요성은 기술적 우수성이나 기능 이상의 것이며, 이는 제품이 시장에서 어떻게 인식되고 경쟁력을 갖추는지에 달려 있습니다. 성공적인 제품 포지셔닝은 제품을 단순히 하나의 옵션이 아닌, 고객이 선호하는 선택으로 만듭니다.제품 포지셔닝의 본질제품 포지셔닝은 경쟁적 환경에서 제품의 독특한 가치를 정의하는 전략적 과정입니다. 이를 통해 제품이 특정 시장 세그먼트에서 리더로 인식되도록 합니다.사례 연구 Slack: 초기에는 게임 플랫폼에서 팀 커뮤니케이션 도구로 전환하여, 사용의 편리함과 통합 기능을 강조하며 포지셔닝을 성공적으로 변화시켰습니다. Dropbox: 단순한 스토리지 솔루션이 아닌, 어디서든 파일을 쉽게 접근할 수 있는 사용자 친화..
-
20240612 오류가 없는데 콘솔창에 값이 출력되지 않아요_Command Line과 readLine()의 관계개발...................../TIL 2024. 6. 12. 01:25
컴퓨터는 오류가 없는데 괜히 값을 숨겨두지 않습니다. 이번주 과제는 baseballGame입니다. 1주차 과제와 달리 Mac OS의 Command Line을 이용해 과제를 하게 됐는데요 Lv.1부터 차근차근 풀어보자는 마음으로 만들고 있는데오류메시지가 없는 상황임에도 콘솔창에 값이 출력되지 않는 상황이 벌어졌습니다. Mycompiler에서 확인해보니 잘 돌아가는데 왜 안 나올까 생각을 해봤는데 과제를 하려고 문제와 참고사항을 불러오는 중 딸려온 readLine()이 호출되어 생긴 문제였습니다. 핳 머쓱 Xcode에서 Command Line Tool 프로젝트를 사용할 때 readLine() 함수가 호출되면 사용자의 입력을 기다리는 상태가 됩니다. 하지만 해당 라인이 호출된 뒤 아무런 입력이 주어지..
-
20240605_계산기 만들기 (Lv.1)개발...................../TIL 2024. 6. 6. 10:07
오늘은 계산기를 만들어보겠습니다~ Lv.1 과제의 필수 구현 기능부터 살펴볼까요? 더하기, 빼기, 나누기, 곱하기 연산을 수행할 수 있는 Calculator 클래스를 만들기생성한 클래스를 이용하여 연산을 진행하고 출력 Thought process//calculator class 생성 *//첫번째 들어갈 값 선언, 두자릿수 이상 입력하기 위해 string 값으로 받기//두번째 들어갈 값 선언, 두자릿수 이상 입력하기 위해 string 값으로 받기//string 값으로 받은 데이터를 Double로 형변환하여 연산 출력값을 Double형태로 받을 수 있도록 하기//값을 저장하기 위한 초기화//연산 기능 추가(덧셈) : 함수 정의//연산 기능 추가(뺄셈) : 함수 정의//연산 기능 추가(곱셈) :..
-
Zero UIIdeas/Articles 2024. 6. 6. 09:53
zero-UI터치를 최소화하고 인간의 목소리, 제스쳐 등만으로 사용자의 니즈를 파악하여 목표를 달성할 수 있는 UI 디자이너와 협업을 할 때 UI 구현을 위해 개발을 제안 받을 수 있는 상황이고, zero UI라는 말에 꼭 부합하는 기술력을 요하진 않지만 간편로그인 또한 사용자들의 행동이나 생각 프로세스에 의해 대부분의 로그인 UI가 바뀌었듯이 이런 개념을 인지하고 앞으로 만들 앱이나 서비스에 적용해보려고 하는 것이 중요하다고 생각한다. 실제 창업 아이템을 생각해볼 때도사람들이 앞으로 앱 뿐만 아니라 일반 디바이스에 대해 어떤 기대를 가지게 될 것인지에 대한 생각을 할 수 있었다. 물론 우리가 생각하는 빨리 맞고 빨리 새로 시작하자 시장을 먼저 만나자를 실현하기 위해 개발 외 또다른 기술이 포함된 어..