본문 바로가기

분류 전체보기151

[개인 기록] (행사 기록) adiOS 2023 보호되어 있는 글 입니다. 2023. 6. 25.
[세션 기록] (6월) 구글 엔지니어는 이렇게 일한다 (goorm COMMIT) 머리말 당첨과 첫 판교 방문 구름 홈페이지에서 오프라인 세션이 있어 응모를 했는데 운좋게 당첨 되었다 :) 덕분에 판교도 처음 와 봤는데 가고 싶은 IT 회사가 즐비해 있으니 뭔가 새로운 느낌이었다. 퇴근길 정말 힘들어 보였다…🥲 강연자 이복연(개앞맵시) 번역가 세션 일자 6월 21일 수요일 오후 7시 ~ 8시 30분 책 링크 구글 엔지니어는 이렇게 일한다 세션 링크 [LIVE/마감] 구글 엔지니어는 이렇게 일한다 - COMMIT 강연 전반적인 내용 주된 내용은 강연자가 번역한 《구글 엔지니어는 이렇게 일한다》를 요약한 것이었다. 하지만 시간 상 그 중에서도 "주니어 개발자"가 듣기에 적절한 파트를 주로 다루었다. 인상 깊었던 내용 2부. 문화 천재에 대한 신화의 진실은 사실 그 위대한 업적이 팀으로서 .. 2023. 6. 23.
[Swift] 집합(Set)의 메서드 머리말 공식 문서 링크 Sets - Collection Types 글을 쓰게 된 이유 1. 알고리즘 문제에서 사용하게 된 집합(Set)의 메서드 이번에 푼 알고리즘 문제에서 집합에 관련한 문제가 나왔는데, 컬렉션 타입 중에 집합은 거의 사용해 본 적이 없어서 이번에 정리를 하게 되었다. 2. 알고리즘 링크 코딩테스트 연습 - [1차] 뉴스 클러스터링 | 프로그래머스 스쿨 집합의 연산 동작 연산 동작의 특징은 아래와 같이 메서드와 파라미터를 이용해 구하며, 새로운 집합을 생성하는 것이다. 1. 교집합(Intersection) 두 집합의 공통된 값을 가지는 집합 2. 대칭차집합(Symmetric Difference) 두 집합을 더하되, 교집합을 제외한 집합 3. 합집합(Union) 두 집합의 모든 값을 더한.. 2023. 6. 14.
[프로그래머스] (Swift) 공원 산책 머리말 문제 링크 코딩테스트 연습 - 공원 산책 | 프로그래머스 스쿨 이 문제를 선택한 이유 구현 문제 연습 풀이 풀이 순서 park에서 String으로 되어 있는 요소를 [String]으로 바꾸어 parkMap으로 새로 할당 현재 위치 location 초기화 "S"를 찾아 location에 할당 w, h를 할당 동서남북에 따라 해당 거리만큼 움직이는 move 함수를 정의 dx, dy로 나누어 각각 동서남북으로 구분 다만, 해당 거리만큼 움직였을 때 지도를 벗어나거나 "X"에 가로막혔을 때 원래의 위치를 반환 입력 값인 routes를 적절히 가공하여 move 함수에 대입하고 location의 요소를 반환 스위프트 코드 import Foundation func solution(_ park: [String].. 2023. 6. 12.
[세션 기록] (6월) SLASH23 Day 2. Track. B 1. 누구나 쓸 수 있는 접근성 높은 토스 만들기 Android Developer 최동근 https://toss.im/slash-23/session-detail/B2-1 2. Rally로 3분만에 완성하기 iOS, Android Developer 이동현, 최선웅 https://toss.im/slash-23/session-detail/B2-2 3. 레고처럼 조립하는 토스 앱 iOS Developer 송범근, 이준석 https://toss.im/slash-23/session-detail/B2-3 꼬리말 느낀 점 개요 아직 실제 개발 단계의 문제점을 보고 이해할 수 있는 단계는 아니지만, 문제점이 생기면 이를 효율적으로 해결하려는 개발자의 마인드를 확실하게 알 수 있었다. 지금은 내가 몇 안되는 코드와 파일 .. 2023. 6. 9.
[프로그래머스] (2018 카카오) 프렌즈4블록 머리말 문제 링크 코딩테스트 연습 - [1차] 프렌즈4블록 | 프로그래머스 스쿨 이 문제를 선택한 이유 구현 문제 연습 풀이 개요 우선 2개의 배열을 새로 만들었다. 반복문에 필요한 보드 배열(board 배열의 각 요소를 한 단어씩 구분하여 새로 할당) - boardArr 각 보드의 블록이 2*2 블록인지의 여부를 판단하는 배열 - isSquare 풀이 순서 boardArr를 반복하면서 isSquare에 대한 참/거짓을 판별한다 isSquare 중에 true인 부분의 인덱스에 위치한 boardArr의 요소를 공백으로 바꾸고 지워진 블록을 카운트한다 == 블록이 지워진다 공백이 바꾼 자리를 재배열한다 == 블록이 떨어진다 이제 1~3번을 계속 반복하는데, 공백이 한번도 되지 않을 때 반복을 중단하고 카운트.. 2023. 6. 7.
[세션 기록] (6월) WWDC23 Watch Party (by AsyncSwift) 머리말 들어가기 전에 아래 내용은 2023년 6월 5일 저녁부터 6일 새벽까지 있었던 WWDC23 Watch Party에 대한 기록입니다. 혹여나 민감한 내용이나 정정해야 하는 부분이 있으면 알려주시길 바랍니다. 세션 행사 링크 WWDC23 Watch Party | Festa! 네트워킹 시간과 행사 프로그램 소개 세션 1. WWDC Student Challenge 실패했더니 지구가 멸망했던 건에 대하여 by Ground Student Challenge - 본인의 앱 개발 평가 기준이 명확하지 않다 → ⭐️ "나"를 믿어야 하는 자기객관화가 필요하다. → 이것 또한 평가 항목 중 하나가 아닐까 애플 아카데미 200명 중에 은근히 누가 winner인지 아닌지 타이틀에 대한 신경을 자연스레 쓰게 된다 그동안 .. 2023. 6. 6.
[프로그래머스] (Swift) 정수를 나선형으로 배치하기 머리말 문제 링크 코딩테스트 연습 - 정수를 나선형으로 배치하기 | 프로그래머스 스쿨 이 문제를 선택한 이유 구현 문제 연습 풀이 한번 4부터 6까지 배열을 직접 만들어 보았다. /* [[1, 2, 3, 4], [12, 13, 14, 5], [11, 16, 15, 6], [10, 9, 8, 7]] [[1, 2, 3, 4, 5], [16, 17, 18, 19, 6], [15, 24, 25, 20, 7], [14, 23, 22, 21, 8], [13, 12, 11, 10, 9]] [[1, 2, 3, 4, 5, 6], [20, 21, 22, 23, 24, 7], [19, 32, 33, 34, 25, 8], [18, 31, 36, 35, 26, 9], [17, 30, 29, 28, 27, 10]] [16, 15.. 2023. 6. 5.
[C언어] 포인터 포인터의 정의와 연산자 정의 어느 변수에 대하여 메모리의 시작 주소를 값으로 담고 있는 변수 연산자 참조 연산자: *(asterisk)를 포인터 변수에 써서 해당 변수가 다른 변수를 참조하기 위해 쓴다. 이 연산자를 통해 해당 변수가 "포인터"임을 알린다. 주소 연산자: &(ampersand)를 실제 할당할 변수 앞에 써서 그 변수의 시작 주소를 할당하기 위해 쓴다. 코드와 결과 코드 #include int main(void) { int a; // a라는 변수를 초기화 int *ptr = &a; // a의 시작 주소(&)를 ptr이라는 포인터에 참조(*)한다. a = 10; // printf("a is %d\\n", a); printf("&a is %p\\n", &a); printf("&ptr is %p.. 2023. 6. 4.
[세션 기록] (6월) 개발자 글로벌 커리어 컨퍼런스 (1) 머리말 읽기 전에 본 세션은 2023년 6월 3일에 온라인으로 진행한 개발자 글로벌 커리어 컨퍼런스에서 적은 개인 기록입니다. 혹여나 민감한 내용이거나, 문제가 되는 내용이 있거나 정정해야 할 내용이 있으면 알려주시길 바랍니다. 개발자 행사 링크 개발자 글로벌 커리어 컨퍼런스 | Festa! 세션 1. 개발자 해외 취업 준비, 이렇게 하면 망한다 부제: 망한 사례로부터 성공 방법 고찰하기 (강연자: Hwan) 해외 취업을 하고자 한 이유? 1. 커리어에 대한 도움이 되지 않을까? 하지만, 실제 면접관 관점에서 생각하면 해외 취업 경험 자체가 메리트가 되지 않음 2. 일과 외국어라는 두 마리 토끼? 단기적인 관광과는 다르게, 장기간 해외 생활을 하면서 느끼는 문화 차이 3.⭐️ 대기업 또는 해외 경력이라는.. 2023. 6. 3.
반응형