본문 바로가기
728x90

분류 전체보기302

새싹톤 1차, 2차 통과와 예선, 본선 그리고 후기 새싹톤 1차, 2차 통과와 예선, 본선 그리고 후기 서울의 다양한 문제를 아이디어와 디자인, 기술로 해결하고 싶은 팀 모집 MC2가 끝나가던 어느 날, 새싹톤 이야기가 들려왔다. XX톤, 해커톤이라고 알고 있었지만 나는 경험이 없었다. 그래서 더욱 관심이 갔다. 주제를 들어보니 위의 문제를 해결하는 것이고, 코딩을 하고 해커톤을 진행하는 것이라고 들었다. 그래서 주변의 몇몇 러너들을 소집한 결과 '태린동규빈' 팀이 만들어지게 되었다. 싹이 날지 안날지를 지켜보면서 말이다... 1. 새싹톤의 일정 새싹톤의 일정은 위와 같았다. 지원자를 더 모집하기 위해서인지, 일정이 변경되어 진행이 되었다. 1차 지원서를 내고, 2차 과제를 낸 후 결과 발표에 따라 개발을 진행할 지 말지가 결정되는 상황이었다. 뭔가 듣던.. 2023. 7. 4.
코드 컨벤션, 어떻게 만들고 따라야 할까? 코드 컨벤션, 어떻게 만들고 따라야 할까? 자기소개서를 쓸 때 한 문장 안에서 틀린 맞춤법, 띄어쓰기는 없는지, 언제 문단을 나눌지, 두괄식으로 정보를 전달할지, 마지막에 결론을 지어 힘을 주어 전달할지 많은 것들을 생각한다. 프로그래밍도 '코드'라는 언어로 작성하는 하나의 글이라고 생각한다면, 이와 비슷한 규칙이 있지 않을까? 그것이 코드 컨벤션이다. 코드 컨벤션은 일관된 스타일과 가독성을 제공하여 팀원들과 원활한 협업을 이루는 데 도움이 된다. 이 글에서는 Swift 프로그래밍을 할 때 따라야 하는 코드 컨벤션을 알아보고, 팀원들과의 상의하여 하나의 프로그래밍 스타일을 따르는 중요성을 알아보고자 한다. 1. Swift Code Convention https://github.com/DeveloperAc.. 2023. 7. 3.
개발자가 알아야 하는 Unicode, UTF-8의 개념 개발자가 알아야 하는 Unicode, UTF-8의 개념 개발을 하다 보면 유니코드와 UTF-8이라는 용어를 들어봤을 것이다. 두 가지 개념은 텍스트 데이터의 표현과 처리에 있어서 중요한 역할을 하고 있다. 이번 글에서는 유니코드와 UTF-8의 개념과 활용에 대해서 알아볼 것이다. 1. 인코딩(Encoding), 디코딩(Decoding)이란 무엇인가? 유니코드와 UTF-8을 알기 전에, 먼저 알아야 하는 개념이 있다. 인코딩과 디코딩이다. 인코딩(Encoding)은 데이터를 다른 형식으로 변환하는 과정을 말한다. 인코딩은 일련의 규칙을 적용하여 데이터를 해당 형식으로 표현하는 방식인 것이다. 주로 문자열을 바이트로 변환하는 과정을 의미한다. let str = "Hello, world!" // 변환할 문자열.. 2023. 7. 2.
[Workshop] 스토리텔링과 프리젠테이션, 잘 하는 방법 사람의 머리에 이미지라는 나무를 심어줘라! -스토리텔링과 프리젠테이션 잘하기 누군가에게 설명을 할 때, 어떤 방식으로 우리는 이야기를 하고 상대방을 이해시키는가? 사과를 설명해 준다고 하자. 사과를 만약에 모르는 나라의 사람에게 사과를 설명해 준다면...? 우리는 어떻게 이야기해 줄 수 있을까? 빨간색을 일단 이야기할 수 있겠고, 동그란 구 모양이며, 초록색의 꼭지가 위에 달려있다고 설명할 수 있을 것이다. 그리고 그 맛도 설명할 수 있을 것이다. 달콤하면서도 약간 상큼한 듯 신맛이 나는 새콤달콤한 맛이라고 설명할 수 있을까...? 이렇듯 남들에게 어떤 사물, 컨텐츠, 개념을 전달하기 위해서 할 수 있는 방법은 여려 가지가 있다. 오늘 워크샵에서는 정확히 어떤 개념을 전달할 때, 더 효과적일 수 있는 방.. 2023. 6. 26.
[Swift] 프로그래머스 n^2 배열 자르기(lv. 2) [Swift] 프로그래머스 n^2 배열 자르기(lv. 2) 1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/87390 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 접근 3. 코드 import Foundation func solution(_ n:Int, _ left:Int64, _ right:Int64) -> [Int] { var array = [Int]() var line = left / Int64(n) var row = left % Int64(n) var k: Int64 = { i.. 2023. 4. 10.
[Swift] 프로그래머스 피로도(lv. 2) [Swift] 프로그래머스 피로도(lv. 2) 1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/87946 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 접근 3. 코드 import Foundation func solution(_ k:Int, _ dungeons:[[Int]]) -> Int { var answer: Int = 0 explore(dungeons, &answer, k, 0) return answer } func explore(_ dungeons:[[Int]], _ answe.. 2023. 4. 8.
728x90