분류 전체보기
-
20240521_Swift_변수와 상수개발...................../TIL 2024. 5. 21. 17:36
* Swift 기초: 변수와 상수에 대해Swift는 애플의 iOS, macOS, watchOS 및 tvOS 개발을 위한 강력하고 직관적인 프로그래밍 언어입니다. 이번 포스트에서는 Swift의 기본 요소 중 하나인 변수와 상수에 대해 자세히 알아보겠습니다. 이 글은 Swift에 입문하는 분들뿐만 아니라, 프로그래밍에 관심 있는 모든 분들에게 도움이 될 것입니다.** 변수 (Variables)변수는 데이터를 저장하고, 나중에 변경할 수 있는 메모리 공간을 의미합니다. Swift에서 변수는 `var` 키워드를 사용하여 선언합니다. *** 변수 선언 예제var greeting = "Hello, World!"var age = 25위 예제에서 `greeting`은 문자열(String) 타입의 변수로 "Hello,..
-
20240430 행렬의 덧셈 외카테고리 없음 2024. 4. 30. 17:56
알고리즘 문제 풀이 '행렬의 덧셈'튜플오늘의 생각 행렬의 덧셈 문제 설명행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요. 제한 사항 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다. 입출력 예arr1arr2return[[1,2][2,3]][[3,4],[5,6]][[4,6],[7,9]][[1],[2]][[3],[4]][[4],[6]] 입력한 코드 func solution(_ arr1:[[Int]], _ arr2:[[Int]]) -> [[Int]] { return zip(arr1, arr2).map{zip($0,$1).m..
-
20240425 소프트웨어 아키텍처 외개발...................../TIL 2024. 4. 25. 21:10
소프트웨어 아키텍처(정의, 중요성, 실무 관점, 고객서비스 관점, 공부 리소스)알고리즘 문제 풀이 '내적'오늘의 생각 소프트웨어 아키텍처 소프트웨어 아키텍처란 시스템의 전체적인 디자인 청사진으로서, 소프트웨어 시스템의 구조와 구성 요소 간의 상호 작용을 설계하고 문서화하는 것이다. 소프트웨어 아키텍처를 통해 시스템이 요구 사항을 충족하고 효과적으로 동작하도록 보장하는 역할을 한다. 시스템을 구성하는 모듈, 레이어, 컴포넌트, 데이터 플로우 및 상호 작용 패턴 등을 포함한다. 복잡성 관리: 소프트웨어 시스템은 복잡한 요구 사항과 다양한 구성 요소로 구성된다. 적절한 아키텍처를 가진 시스템은 이러한 복잡성을 관리하고, 구성 요소 간의 상호 작용을 명확하게 정의하여 개발 및 유지 보수를 용이하게 만든다. 확장..
-
20240424 문자열 출력개발...................../TIL 2024. 4. 24. 20:52
문제 설명문자열 str이 주어질 때, str을 출력하는 코드를 작성해 보세요. 제한 사항 1 ≤ str의 길이 ≤ 1,000,000str에는 공백이 없으며, 첫째 줄에 한 줄로만 주어집니다. 입출력 예입력 #1HelloWorld! 출력 #1HelloWorld! print(#"HelloWorld!"#)What i learned1. 문자열 내에 문자(특수문자)를 그대로 출력하려면 양쪽에 #를 붙여주면 된다. 2. 문자일 경우 양쪽에 "를 붙여준다.2. 문자 입출력에 대한 명령어 print 습득(용어를 맞게 썼는지 모르겠다. 아마 아닐 거다..나아질 거야..)귀여워.. 코딩테스트 연습을 처음 들어갔을 때 문제와 제한 사항을 이해하는 것조차 너무 힘들었다. 뭐 지금도 똑같은 상태이..
-
[아티클 리뷰] '네카라쿠배'로 보는 개발자가 선호하는 문화 5가지개발...................../Daily Mission 2024. 4. 23. 23:26
'네카라쿠배'로 보는 개발자가 선호하는 문화 5가지 1. 대내외 행사 및 교류코드를 오픈소스로 자유롭게 공유하고, 많은 개발자들의 자발적으로 라이브러리에 기여하는 문화로 많은 개발자가 함께 성장하고, 개발 생태계의 빠른 확장을 돕는다. 2. 수평적인 문화와 개발자의 자율성수평적인 문화와 개발자의 자율성으로 초반부터 같이 논의하며 함께 서비스를 완성시켜 나가는 문화를 선호한다. 3. 뛰어난 동료와 함께하는 성장코드 리뷰와 페어 프로그래밍을 통해 안정성을 확보하고, 서로의 코드 스타일이나 구조 등에 대해 배울 수 있다. 하나의 코드를 여러 명이 논의하며 작성하는 과정을 통해 배움을 얻기도 한다. 4. 개발자의 성장을 위한 조직적 지원개발자와 개발 커뮤니티 성장을 목표로 사내 교류 ..
-
앱개발 용어 정리개발...................../TIL 2024. 4. 23. 22:58
| 앱개발 용어 정리 1IDE : 개발자가 프로그래밍 및 디자인 경험을 간소화하기 위해 사용하는 소프트웨어 개발 도구이다. 개발자가 코드 편집기로 코드를 작성 및 편집하고, 디버거로 코드를 디버깅 - 소스 코드의 실수를 식별하고 수정하는 데 도움이 되기 때문에 애플리케이션을 게시하기 전에 프로그래머와 소프트웨어 엔지니어는 다양한 코드 부분을 테스트하고 문제를 찾을 수 있어 하고, 코드 컴파일러로 코드를 컴파일 - 프로그래밍 언어를 바이너리 코드와 같이 기계가 읽을 수 있는 언어로 변환하는 데 도움이 되기 때문에 이러한 기계 언어를 분석하고 최적화하여 정확성을 보장 하고, 일부 소프트웨어 개발 작업을 자동화 - 일반적인 코드 구성 요소를 지능적이고 자동으로 완성하기 때문에 시간을 절약하고 오타로 인한..
-
Lv.1 스타터노트개발...................../Daily Mission 2024. 4. 23. 18:21
1. 내가 앱 트랙(iOS, Android)에 참여한 계기는 무엇인가요?앱 개발 생애주기를 알고싶고, 새로운 커리어나 창업에 도움이 되길 기대 2. 내가 이해한 앱개발자는 어떤 역할을 하는 사람인가요?비즈니스 아이디어에 대해 시각적 서비스 제공을 위해 온라인 환경에서 구동될 수 있도록 코드를 설계하는 사람 3. 개발을 경험해보셨나요? 해보셨다면 어떤 경험을 하셨는지를 작성해주시고, 아니라면 앱개발에 대해 찾아본 것을 작성해주세요.아니요. 개발의 ㄱ도 모릅니다. 지금 마음이 복잡해요. My mind = complicated(impulsiveness + commitment issues + unclear desire) 4. 앱개발자의 역할을 수행하는 데에 있어 나의 강점과 연관된 부분은 무..
-
앱을 출시하기까지의 전과정이 궁금해개발..................... 2024. 4. 23. 16:51
사업을 한다거나 iOS 앱개발을 하고 싶다는 생각은 아주 어렸을 때부터 했다. 아주 어릴 때는 나의 불편함을 해소해야한다는 욕구를 해소하면 그만이었지만 갈수록 다른 사람들은 어떤 것을 불편해할지 그걸 해결해준다면 내 문제를 해결했을 때처럼 성취감을 느끼지 않을까 생각했다. 오프라인보다는 온라인이 더 접근하기 쉽다는 생각이 들었다. 떠오르는 아이디어들을 차곡차곡 쌓아놨지만 어떤 경로로 실현해야할지 막막했고, 아이디어는 있으니 개발자만 구한다면 실현 가능하리라고 자신감만 있었던 것 같다. 자라면서 눈앞에 있는 것들부터 다루다보니 내 메모는 저 구석에 처박힌 신세였다. 내가 계속 발전 시키면서 가꿔나가고 싶은 일은 무엇일까 고민하다 UX 디자인을 공부하기 시작했고, UX 디자인을 배우면서 개발자와의 소통은 어..