전체 글

· Kotlin
1. 객체지향 프로그래밍은 알겠는데, 객체는 모른다? 컴퓨터공학을 전공하신 분들이라면, 또는 자바나 C++과 같은 프로그래밍 언어를 공부하신 분들이라면 객체지향 프로그래밍이 무엇인지 모르시지는 않을 것입니다. 절차지향 프로그래밍과 반대되는, 프로그램의 설계를 객체라는 개념을 토대로 바라보는 관점이 바로 객체지향 프로그래밍입니다. 하지만 많은 개발자들이 객체지향 프로그래밍을 하고 있으면서도, 객체가 무엇인가?라는 질문에 대해 명확한 대답을 할 수 있는 사람은 드뭅니다. 저 또한 그러한 사람 중 한 명이었고, 우아한테크코스에서 공부하며 제가 아직도 객체가 무엇인지, 심지어 객체지향 프로그래밍이 무엇인지조차 모르고 있었다는 사실을 깨닫게 되었습니다. 그래서 객체란 무엇인지 한 번 제대로 짚고 넘어갈 필요가 있..
· Kotlin
객체지향 프로그래밍을 해 본 사람이라면 프로퍼티와 필드가 무엇인지 모르시는 분들은 아마 없을 거라고 생각합니다. 클래스 내부에 존재하여, 객체의 상태를 나타내는 멤버 변수를 프로퍼티, 혹은 필드라고 부르게 되지요. 프로퍼티(property)라는 단어는 영어로 재산, 혹은 특성 정도의 의미를 지니고 있으니, 클래스의 멤버 변수를 프로퍼티라고 부르는 이유도 납득이 갑니다. 하지만 프로퍼티와 필드의 차이를 정확하게 알고 계시는 분은 의외로 적을 거라고 생각합니다. 두 개념이 비슷한 개념이기도 하고, 거의 동의어처럼 혼용해서 사용하시는 분들도 많은 것 같습니다. 저 또한 두 개념의 차이를 공부해도 이해가 잘 가지 않아 '뭐 거의 같은 거겠지' 하고 생각해 왔습니다. 그러다가 제가 지금 다니고 있는 우아한테크코스..
길고 긴 우테코 선발 과정을 거쳐 마침내 합격하고야 말았습니다. 정말 감격스럽습니다..! 저같이 누추한 놈을 이런 귀한 곳에 뽑아 주시다니.. 몸 둘 바를 모르겠습니다. 열심히 다니겠습니다! (여담으로 합격 발표 시간이었던 12월 27일 오후 3시가 갤럭시 대학생 서포터즈 3기의 수료식 시작시간이라 기념사진 찍던 도중에 합격메일을 확인했었네요.. ㅋㅋ) 싸피와 우테코를 둘 다 합격하는 꿈같은 일이 저에게 일어나다니요..! 이렇게 되어서 싸피를 포기하게 되니 뭔가 싸피도 포기하기가 싫어지는.. 하하하 저는 욕심이 참 많은가 봅니다. 이번 포스팅에서는 제가 우테코 6기를 지원하면서부터 합격하기까지의 과정을 소개해 드리려 합니다. 기록으로 남겨둘 겸, 이후 기수를 준비하시는 분들께 도움이 되었으면 합니다. 1..
· SSAFY 11기
감격의 싸피 최종합격..! 열심히 준비한 보람이 있었습니다 ㅠㅠ 오늘은 제 지원 기록을 남겨두는 겸, 싸피의 다음 기수를 준비하시는 분들께 도움이 될 수 있도록 최종 합격 후기를 써보도록 하겠습니다! (하지만 대부분은 대외비이기 때문에 싸피와 관련된 직접적인 내용들은 말씀드릴 수 없는 점 양해 부탁드립니다.) 1. 싸피란? 먼저 싸피(SSAFY)란? 삼성에서 주관하는 소프트웨어 교육입니다. 최근에 나라에서 교육비를 지원해 SW개발자를 양성하는 소프트웨어 교육이 많이 생겨났는데요, 이러한 교육을 부트캠프라고 합니다. 그리고 부트캠프 중에서도 인기가 특히 높은 부트캠프들이 있는데요, 소위 1티어 부캠이라고들 말씀하시죠. 싸피, 우아한테크코스, 소프트웨어 마에스트로, 부스트캠프, 42서울 등이 1티어 부캠이라..
1. 프리코스 1차 합격자 발표 프리코스가 끝나고 약 3주 뒤.. 12월 11일에 1차 합격자 발표가 떴습니다..! 네??!! 제가 1차 심사에 합격했다구요?? 사실 11월 16일에 프리코스가 끝난 이후 저는 당연히 불합격일 거라고 생각해서 프리코스 복습을 전혀 하지 않았습니다. 그 사이에 회사 면접도 몇 개 있었고, 싸피 코테, 면접도 있었기에 시간이 없기도 했구요.. 마침 1차 심사 결과가 나온 날인 12월 11일이 싸피 면접날이었습니다. 싸피 면접을 준비하느라 굉장히 바쁘게 시간을 보냈던지라 면접 끝나고 카페에서 잠깐 여유를 만끽하고 있던 도중 이 합격 메일을 받았네요. 메일을 받고 든 생각은 이거 하나였습니다. "대체 내가 왜 합격한 거지??" 프리코스를 진행하면서 저는 요구사항을 어긴 것도 많았..
· PS
https://www.acmicpc.net/problem/11659 11659번: 구간 합 구하기 4 첫째 줄에 수의 개수 N과 합을 구해야 하는 횟수 M이 주어진다. 둘째 줄에는 N개의 수가 주어진다. 수는 1,000보다 작거나 같은 자연수이다. 셋째 줄부터 M개의 줄에는 합을 구해야 하는 구간 i와 j www.acmicpc.net 풀이 처음 문제를 보자마자 든 생각은 '너무 쉬운데 이게 왜 실버3이지?' 라는 생각이었네요. 그냥 리스트 슬라이스 쓰면 되는 거 아닌가 하구요. 하지만 수의 개수 N도 최대 100,000이고, 합을 구해야 하는 개수 M도 최대 100,000이기 때문에 그 방법으로는 100,000 x 100,000 크기의 연산을 해야 하기 때문에 시간 초과가 발생하게 됩니다.. (항상 조건..
Alsong
알송이의 개발 공부