분류 전체보기342 알고리즘 문제 접근 및 최적화 방법 알고리즘 문제 접근 순서 듣기 : 문제 설명과 관련된 것이라면 어떤 정보든지 집중해서 듣는다. 최적 알고리즘을 설계하기 위해선 모든 정보가 필요하다. 예제 : 대부분의 예제들은 크기가 아주 작거나 특별한 사계인 경우가 많다. 직접 예제를 만들어서 디버깅하자. 직접 만든 예제가 특별한 경우인지 충분히 큰 입력인지 고려한다. 무식하게 풀기 : 무식한 방법으로 풀어보자. 알고리즘의 효율을 생각하지 말고 단순한 알고리즘과 시간 복잡도를 먼저 생각한 다음 최적화를 시도한다. (아직 코딩 금지) 최적화 : 무식한 방법을 개선해 나간다. 문제에서 언급된 정보를 모두 사용했는가? 예제를 손으로 풀어본뒤 어떻게 풀었는지 과정을 다시 생각해본다. '잘못된'방법으로 풀어본뒤 왜 알고리즘이 틀렸는지 생각해 본다. 시간과 공간.. 2020. 3. 26. 이력서 영문 이력서를 작성해 보았다. 포트폴리오와는 조금 다른 느낌인것 같다. 2020. 3. 25. 프로그래밍 언어론 용어정리 1) Event-driven programming 사건기반 프로그래밍 : 비주얼 베이직과 같이 사용자의 명령, 마우스 클릭, 다른 프로그램의 메시지, 키보드 입력 과 같이 ‘사건’에 따라 제어 흐름이 결정되어 일을 하도록 하게끔 만들어진 프로그래밍 언어방식 2) Cloud computing 클라우드(인터넷) 을 통해 가상화된 컴퓨터의 시스템리소스(IT리소스) 를 요구하는 즉시 제공(on-demand)하는 것이다,. 인터넷 기반의 컴퓨팅의 일종으로 정보를 자신의 컴퓨터가 아닌 클라우드에 연결된 다른 컴퓨터로 처리하는 기술을 의미한다. 최소한의 관리 노력으로 빠르게 예비 및 릴리스를 가능하게 한다. 3) SaaS(Software as a Service), ASP(application hosting)의 차이점.. 2020. 3. 25. 스위프트 101 - 소개 소개 Swift 언어는 폰, 데스크탑, 서버등 코드가 실행될 수 있는 환경에서 소프트웨어를 fantastic(apple inc 의 주장입니다) 하게 개발할 수 있는 언어이다. Swift의 safe, fast, interative 한 특징들은 현대의 프로그래밍 언어들의 장점들과 오픈 소스 커뮤니티에서 비롯된 Apple의 engineering 문화와 다양성에서 비롯된 거라고 한다. 스위프트는 현대의 프로그래밍 패턴에서 보여지는 공통적인 프로그래밍 에러에 대한 정의를 잘 해놓았다고 한다. [스위프트의 에러 정의] 항상 변수는 사용하기 전에 초기화 한다. Array indice(배열 색인)은 항상 out-of-bounds 에러에 대해 검사된다. Integers(정수) 는 항상 overflow 에러에 대해 검사된.. 2020. 3. 25. 좋은 개발자, 엔지니어가 되기위한 고민 나는 안드로이드 iOS 개발을 할 줄 안다. 처음 안드로이드 개발을 접하고 소소하게 토이 프로젝트를 개발했었다. 그리고 스타트업 인턴쉽을 통해 4개월간 만든 앱을 출시했을 때 나는 내가 드디어 개발자 같이 느껴지고 단전에서 올라오는 뿌듯함이 나를 행복하게 했다. (처음 받아보는 월급도 도움이 되었다.) 그런데 그것도 잠시 뿐이였다. 스타트업에서 나 홀로 개발을 하며 나는 점점 우물안 개구리가 되었다. 계속 앱을 개발했지만 똑같은 방식으로 반복적인 코드의 재생산만 하다보니 어느새 현타가 와있는 나를 발견했다. 원인을 생각하기 시작했다. 1. 모바일개발의 낮은 진입장벽 ,그다지 많이 요구되지 않는 기술 능력 2. 구현에 치중한 개발과정 3. 막상 서비스를 해도 사용하는 사람이 없음 4. 특별한 것을 하고있지.. 2020. 3. 25. How I learn new things Script for "Engineering Writing and Presentation" Class presentation [How I learn something : getting used to it] Hello fellow students, my name is HaningYa , and I am a junior at Pusan National University majoring Computer Science and currently working as mobile developer at start-up company. When I was child, I didn’t expected to study computer science or engineering. So why did I choose my ma.. 2020. 3. 25. 이전 1 ··· 14 15 16 17 다음