전체 글 666

Swift 문법 기초 1

https://yagom.net/courses/swift-basic/ 기초 개념 Naming Rule (이름짓기 규칙) lowerCamelCase Function method variable constant UpperCamelCase Type(class, struct, enum, extension) 콘솔로그 print: 단순 문자열 출력 dump: 인스턴스의 자세한 설명(description)까지 출력 String Interpolation (문자열 보간법) \() : 프로그램 실행 중 문자열 내 변수 또는 상수의 실질적인 값을 표현하기 위해 사용 ex) print(“Hello \(name)!”) 상수와 변수 let: 상수 선언. 변경 불가능 let name: String = “dg” let name = ..

STUDY/Swift & iOS 2022.06.07

이번 주를 돌아보며 (0530~0605)

1. 회사 아직 혼자 공부중이다. 지금 공부하는건 업무와 관련된 지식이고, 주로 같이 일하는 팀원분들이 추천한 것들이다. 예를 들면 KOCW에 등록되어있는 강의들 (시스템 프로그래밍 기초, 운영체제)과 KMOOC에 있는 강의(자동차 내부 통신)를 듣고 있다. 다음주는 다시 주로사용하는 마이컴에 대해서 유저 매뉴얼을 빠르게 훑어 볼까한다. 영어여서 빠르게는 못하겠고 파파고와 함께 느릿느릿 훑어보겠지... 팀원분들 모두 일이 되게 바빠보였는데 그덕분에(?) 방치당하고는 있지만 오히려 지식을 쌓는게 더 좋아서 꽤 잘지내고 있다. 사내 게시판에 기숙사 관련한 공지가 새로 올라왔다. 기숙사 인원 선정에 사내에서 이래저래 말이 많았지만, 우선 서류를 보내 신청했다. 서류 제출 기간은 다음주 까지여서 발표는 셋째주 ..

OTHERS/내 생각 2022.06.05

이번 주를 돌아보며 (0523~0529)

이번주의 반이 지났지만 이제야 작성하는 지난주 회고 1. 회사 얘기 주저리주저리 화요일부터 금요일까지 신입사원 집체교육이 있었다. 전까진 온라인으로 진행하다가 방역이 완화가 되어 이번에 다시 오프라인 교육으로 바뀌었다. 내용은 복지, 컴플라이언스 등 회사와 관련된 것과 외부 강사를 초빙해서 진행하는 교육이었다. 입사 동기들끼리 모이는 교육이었고 조 활동으로 진행했는데 이미 알고있는 사람들이 많아서 나름 편하게 있을 수 있었다. 교육은 전체적으로 힘들거나 어렵진 않았는데 오전 8시부터 오후 5시까지 시간을 꽉 채워서 조금 힘들었다. 금요일엔 3시나 4시 퇴근해야하는데 말이다. ㅋㅋ 교육 기간에 팀 회식도 참여했다. 장소는 회사에서 어느정도 거리가 있는 곳이었고 교육이 끝나고 팀원분의 차를 얻어타고 같이 갔..

OTHERS/내 생각 2022.06.01

[백준] 3649 로봇 프로젝트 python

https://www.acmicpc.net/problem/3649 3649번: 로봇 프로젝트 각 테스트 케이스마다 한 줄에 하나씩, 구멍을 완벽하게 막을 수 있는 두 조각이 없다면 'danger'를 출력한다. 막을 수 있는 경우에는 'yes ℓ1 ℓ2'를 출력한다. (ℓ1 ≤ ℓ2) 정답이 여러 개인 경우에 www.acmicpc.net 투 포인터 문제이고 어렵진 않았다. 다만, try except를 사용해서 에러를 캐치해야하는게 별로 좋지 않은 문제인듯 하다. import sys; input = sys.stdin.readline def main(): while(1): try: # 0 input x = int(input()) * 10**7 n = int(input()) nums = [int(input())..

STUDY/Algorithm 2022.05.23

이번 주를 돌아보며 (0516~0522)

1. 입사 4주차 입사한지 벌써 한달 정도가 다 되어 간다. 아직 회사에 적응중이기도 하고 크게 바뀐건 없다. 하지만 첫 주보단 많이 편해졌다. 지금 루틴을 간략히 평가하면 새나라의 어린이다. 오전 4시30분에 기상해서 6시 30분 버스를 타고 출근한다. 6시 50분쯤 회사에 도착하면 바로 아침 식사하고 7시 부터 일(공부)을 한다. 오후 5시까지 계속 일하다가 컴퓨터가 꺼지면 5시 30분까지 기다렸다가 저녁을 먹고 퇴근한다. 퇴근하고 집에 들어오면 6시 40분 쯤인데 방 청소를 하고 씻는다. 그리고 9시에서 10시반에 취침한다. 네시 반에 일어난건 처음엔 긴장해서 늦잠 안자려고 했던건데 거의 한달정도 네시 반쯤 일어나다 보니 이게 익숙해졌다. 아마 기숙사 들어가기 전까진 이 생활을 할 것 같다. 오전 ..

OTHERS/내 생각 2022.05.22

[프로그래머스] 단체사진 찍기, 2017 카카오코드 본선, C++

https://programmers.co.kr/learn/courses/30/lessons/1835 코딩테스트 연습 - 단체사진 찍기 단체사진 찍기 가을을 맞아 카카오프렌즈는 단체로 소풍을 떠났다. 즐거운 시간을 보내고 마지막에 단체사진을 찍기 위해 카메라 앞에 일렬로 나란히 섰다. 그런데 각자가 원하는 배치가 모두 programmers.co.kr 꽤 오래 걸린 문제이다. 우선 어떻게 풀어야할지 감이 안왔다. 처음 문제를 봤을때 순열을 구하는 공식을 사용해서 만들어야하나 고민했다. 하지만 level 2에서 그런 문제가 나올리가 없다고 생각해서 다른 방법을 생각했다. 물론 공식을 사용해서 풀수만 있으면 훨씬 빠르게 끝낼수 있었겠지만 범위가 있어서 공식은 아니라고 판단헀다. 오랫동안 고민했는데 도저히 떠오..

STUDY/Algorithm 2022.05.19

이번 주를 돌아보며 (0509~0515)

1. 입사 3주차 이번주는 컴퓨터 앞에 앉아 있는 시간이 많았다. 지난주랑 크게 다를바 없었지만 그래도 지난주까진 들어야하는 강의가 있었기때문에 시간이 빨리 지나갔다. 그래서 마치 노란 딱지를 붙이고 있는 신병처럼 눈치를 보며 컴퓨터를 하고 있었다. 회사에서만 볼수 있는 사이트들을 모두 돌아보고 팀내 공유 폴더에 있는 제품 매뉴얼 등을 천천히 읽어보았지만 시간이 너무 가지 않았다. 일이 없는 현재 상황을 즐겨야하지만 아무것도 안하려니 괜히 눈치가 보였다. 아무것도 안하기엔 양심이 없는것같아서 C언어라도 익숙해지기 위해 다시 공부하기로 마음 먹었다. 사내 교육 홈페이지에 연습은 프로그래머스에서 하라고 되어있었고 감사하게 사용했다. 전공에서 C를 배우고, 싸피에서도 틈틈이 사용하고, 올해 초에 C, C++을..

OTHERS/내 생각 2022.05.15

이번 주를 돌아보며 (0502~0508)

1. 4일 연휴 근로자의날 대체휴무로 5월 6일에 쉬게 되어 어린이날부터 일요일까지 연휴였다. 수요일 근무가 끝난뒤 부랴부랴 준비해서 용인에서 대전으로 내려왔다. 다들 나와 비슷한 생각을 했는지 버스탈 때부터 밀리기 시작했다. 기흥역에서 버스를 기다리고있었는데 거의 10분정도를 기다려서 버스를 탔고, 대전복합터미널에서 내린 이후 택시를 잡는 줄도 꽤 길었다. 원래 계획대로 였으면 대전에 8시 도착하고 약속장소에 8시 30분 도착이었다. 하지만 제시간엔 도착못하는게 확실했고 택시를 타나 버스를 타나 비슷한 시간에 도착할 것 같아 친구들에게 양해를 구하고 버스를 타기로 했다. 어린이날은 집에서 푹 쉬었다. 약속이 없기도 했고 내려왔으니 하루정도는 가족들(특히 어머니)과 하루정도는 보내야지 않을까 하는 생각이..

OTHERS/내 생각 2022.05.08

이번 주를 돌아보며 x6(0321~0501)

1. 근황(feat. 취업) 6주동안 주간 회고록을 작성하지 않은 것에 대한 반성이자 변명이다. 현재 2주차 출근충직장인이다. 4월 25일에 입사했고 아직 열의가 넘치지만 눈치보면서 출퇴근하는 중이다.(사실 눈치 안봐도 되긴 하지만 원래 성격이 그렇다.) 마지막 작성한 회고록에 "면접 전날 방을 빌렸다"는 말이 있었는데, 그때 본 면접에 운이 좋게 합격했다. 직무는 임베디드 분야이고 대기업이어서 매우 만족하고 있다(밥도 맛있어서 너무 좋다). 물론 전공을 안본지 오래돼서 처음부터 배워야하긴 하지만 그정도는 취업 준비보단 훨씬 낫다. 취업과 별개로 면접을 끝낸 이후엔 아무 것도 하기 싫었다. 막연하게 붙었으면 하는 희망과 함께 불합격에 대한 불안을 가지고 있었지만, 그래도 아무것도 하기 싫었다. 자포자기일..

OTHERS/내 생각 2022.05.02

[백준] 8972 미친 아두이노 python

https://www.acmicpc.net/problem/8972 8972번: 미친 아두이노 요즘 종수는 아두이노를 이용해 "Robots"이라는 게임을 만들었다. 종수는 아두이노 한대를 조정하며, 미친 아두이노를 피해다녀야 한다. 미친 아두이노는 종수의 아두이노를 향해 점점 다가온다. www.acmicpc.net 구현문제이므로 설명은 패스 import sys; input = sys.stdin.readline d = [(1, -1), (1, 0), (1, 1), (0, -1), (0, 0), (0, 1), (-1, -1), (-1, 0), (-1, 1), ] def calculate_direction(arduino, js): r1, s1 = js r2, s2 = arduino if r1 < r2: dr =..

STUDY/Algorithm 2022.04.11