프로그래밍
-
프로그래머스 - k번째 수프로그래밍/알고리즘 2021. 3. 22. 13:07
def solution(arr, commands): answer = [] while len(commands) != 0: command = commands.pop(0) # 2차원배열 분리 comFirstNum = command.pop(0) -1 # 뽑아진 1차원 배열에서 차례대로 pop comSecNum = command.pop(0) comLastNum = command.pop(0) - 1 # 마지막 단계인 배열에서 뽑아낼 수 selectedArr = arr[comFirstNum:comSecNum] # 뽑아진 수를 사용해 arr에서 골라냄 selectedArr.sort() # 뽑힌 수를 정렬 answer.append(selectedArr[comLastNum]) return answer 다른 사람의 풀이 1..
-
'어느' 시기에 머무르고 있다.프로그래밍/개발자 기록 2021. 3. 18. 20:21
저번에 면접을 봤던 곳은 예비 1순위로 탈락하고 말았다. 어렸을 때부터 면접은 수도 없이 봐온터라 (알바면접이 제일 적다....) 질문이나 스스로의 이야기를 막힘없이 풀어냈지만 분명 나보다 더 회사의 일원으로써 어울렸던 사람이 있었겠지 라고 생각했다. 사실상 개발자로 첫번째인데 이력서인데 면접까지 간것이 나쁘지 않은 시작이라고 생각하며 넘길 수 있었다. 아마 내가 부족했던건 이후 행보에 대한 방향성과 아직 덜 깎아진 비전공자였기때문이 아니었을까. 그 이후로 나는 nodejs를 계속 들었으며 생활코딩의 목소리와 함께 웹 기초를 배워나가고 있다. 아무래도 취업을 하려면 웹이나 앱을 해야하는게 어쩔 수 없는 것 같다. 물론 서버나 백엔드 엔지니어도 있지만 내가 입문해서 배우기엔 웹/앱이. 그리고 내 성격에도 ..
-
데비안 - Debian프로그래밍/이야기 2021. 3. 4. 20:30
이름이 꽤 훈훈한 느낌을 주는 데비안은 최초의 창시자 이안 머독과 그의 당시 여자친구(현 부인)인 데브라에서 따와 Debian라고 지었다. 데비안은 앞서 썼던 우분투의 기반 운영체제이며 93년 9월에 첫 버전이 나왔다. (정말 오래됐다....) 그렇기에 리눅스 생태계에서 꽤 큰 영향을 미치고 있고 우분투뿐만 아니라 많은 배포판의 기반이 되고 있다. 데비안이 추구하는 모토는 "The universal operating system"인데 먼저 아래 사이트를 들어가서 스크롤을 조금 내리면 리눅스의 타임라인을 볼 수 있다. github.com/FabioLolix/LinuxTimeLine/releases Releases · FabioLolix/LinuxTimeline Linux Distributions Timel..
-
우분투 - UBUNTU프로그래밍/이야기 2021. 3. 2. 15:10
종종 개발자들의 유머나 센스들은 나를 칫하며 웃게 만든다. 혹은 대단하다고도 생각을 한다. 작은 것에도 의미를 부여하지만 큰 것에도 의미를 부여하는 것 또한 빼놓지 않는다. 개인적으로 미시적과 거시적인 시선을 모두 지니고 있는 개발이라는 직종이 나는 정말 자랑스럽고 매력적이라고 생각한다. 이번에 이야기할 것은 리눅스를 입문할 때 가장 많이 사용하는 우분투(UBUNTU) 배포판에 대한 이야기이다. 위키백과에 우분투를 검색하면 아래와 같이 이야기를 한다. 우분투(Ubuntu, (ʊˈbʊntu)는 영국 기업 캐노니컬이 개발, 배포하는 컴퓨터 운영 체제이다. 데비안 리눅스를 기반으로 개발되며, 데비안에 비해 사용 편의성에 초점을 맞춘 리눅스 배포판이다. 일반적으로 매 6개월마다 새로운 판이 공개되며, 장기지원판..
-
비전공자 개발자로 취업전선을 밟아버렸다.프로그래밍/개발자 기록 2021. 3. 2. 14:35
일단 6개월 간의 과정은 마쳤지만 '개발'과는 거리가 먼 데이터 분석 엔지니어링을 배웠기 때문에 사실상 수요가 많은 웹/앱 개발자로 취업하기는 스펙 상 힘들었다. 나는 취업성공 패키지(취성패)로 국비에 등록을 했던 것인데 학원이 끝날 때쯤 취성패가 국민 취업지원제도(국취)로 바뀌어 운 좋게 취성패에서 국취로 갈아탈 수 있게 됐다. 학원을 끝마치고 상담을 해야한다고 해서 취업센터에 방문하게 됐다. 결론은 빠른 시일내에 취업을 하는 것을 목표로 하자고 하는데 스스로 웹을 공부하고 있던 나는 이대로 취업이 가능한가 싶기도 했지만 일단 이력서를 계속 써보는 것도 나쁘지는 않다고 생각을 했다. 면접을 보든 뭐든 경험이 될 것이니.... 직무는 데이터 분석 또는 관리자로 지원해보기로 했는데 둘 다 성격이 많이 다르..
-
학원이 끝난 뒤프로그래밍/개발자 기록 2021. 2. 22. 11:36
학원이 끝난 뒤 취업 생각은 없었지만 자연스럽게 일자리를 알아보고 있었고 필요한 기술이나 얇은 지식에 기반한 동향 같은 것을 이리저리 살펴보고 있었다. 내가 배운건 Java, Oracle, MongoDB, Hadoop(+ echo system), Python, MachineLearning, Data Analysis이다. 사실 여기서 전공자와 비전공자의 차이가 크다고 생각한다. 보통 비전공자들은 웹 프론트 엔지니어로 지망을 많이 한다. (그래서 요새 프론트 광고를 많이 하는 거 같기도 하다.) 접하기 쉽고 모든 게 그렇진 않지만 나에겐 약간 한글이나 워드를 처음 배우고 쓸 때 같은 느낌이 딱 프론트 포지션의 위치이다. (쉽다는 건 절대 아니다.) 내가 바로 자바 개발자나 데이터 엔지니어로 어딘가에 입사하기..
-
국비지원 학원이 끝이 났다.프로그래밍/개발자 기록 2021. 2. 18. 14:16
매일같이 6시에 일어나서 강남으로 간 일상의 끝이 6개월 만에 막을 내렸다. 좋은 사람들이 있어 좋았고 학원 같지 않은 느낌에 - 사실 학원을 처음 다녀봐서 가늠이 안되지만 그렇다. - 마지막 날이 다가오는 게 굉장히 섭섭하게 느껴졌다. 음향 엔지니어를 중학교 때부터, 본격적으로는 대학 마지막 학년을 다니면서 준비를 했는데 그 마음을 내려놓기가 정말 힘들었다. 시간의 흐름을 읽는 게 그래서 중요한가 보다 내가 음향 엔지니어를 하려고 마음을 먹었을 때부터 국내 레코딩 스튜디오들의 개체 수가 줄어들었고 살아남았다고 하면 인원 감축은 불가피한 상황들이었기 때문이다. 미래가 좀 더 보였었더라면 포기하지 않고 하고 있었을 것이다. 코딩은 다른 글에도 적었다시피 두 번째로 하고 싶은 분야였고 음향 엔지니어가 잘 되..
-
Processing프로그래밍/이야기 2020. 9. 6. 11:37
처음으로 코딩과 이야기를 했던 프로그램이다. 프로세싱은 컴퓨터 프로그래밍의 본질을 시각적 개념으로 프로그래머가 아닌 사람들에게 교육할 목적으로 뉴 미디어 아트, 시각 디자인 공동체를 위해 개발된 오픈 소스 프로그래밍 언어이자 통합 개발 환경이다. 2001년 MIT 미디어 연구소에서 케이시 리아스와 벤자민 프라이가 시작하였다. 라고 위키 피디아에 잘 써져있다. 내게 처음으로 충격을 안겨 줬던 건 바로 ' = ' 연산자였다. 이것과 이것은 같다가 아니라, ' = '을 기준으로 오른쪽의 내용이 왼쪽으로 전해진다는 건데 굉장한 충격이었다, 그때 알았다 "코드의 대화는 차원이 다른 것이구나." 하고 말이다. 한 학기만 배웠었는데 사실 그때까지는 엄청 쉬웠다. Processing이라는 프로그램 자체가 쉽게 만들어졌..