분류 전체보기
-
6. 자바 오브젝트와 클래스 (1) built-in 오브젝트자바(Java) 강의 2019. 3. 26. 16:37
지금까지 우리는 자바의 기본 자료형, 배열, 조건문과 반복문, 그리고 메서드에 대해 알아보았다. 자바든 다른 언어든 기본 자료형, 배열, 반복문, 메서드(함수)를 알면 어떤 코드든 작성 하고 돌릴 수 있다. 이들은 프로그램을 만들기 위한 기본적인 문법들이다. 대부분의 프로그래밍 언어들은 이와 같은 기본적인 문법을 제공한다.이번 포스트부터 나오는 것들은 자바가 소프트웨어 엔지니어들이 개발 하기 쉽도록 도와주기 위해 만든 어떤 특별한 문법에 대한 이야기이다. 더 자세히 말하자면, 프로그래머들이 가독성이 좋고, 확장(수정 및 기능 덧붙이기) 가능하고, 유지 보수가 쉬운 코드를 짤 수 있게 하는 문법에 대한 이야기이다. 자바와 비슷하게 이런 특별한 문법을 제공하는 언어들을 컴퓨터의 세계에서는 '객체 지향 프로그..
-
5. 자바 메서드자바(Java) 강의 2019. 3. 25. 11:55
배열과 반복문을 통해 우리는 어떻게 하면 반복적으로 나타나는 코드를 간결하게 줄일 수 있는지 알아보았다. 하지만 때로는 반복문이 모든걸 해결 해 주지 않는다. 이번 포스트에서는 자바의 메서드가 어떤 문제를 해결하는지, 왜 사용하는지, 그리고 어떻게 사용하는지에 대해 알아보도록 하겠다. 예상 독자자바를 배우고 싶은 누구나JDK와 IDE를 설치한 자바 학습자. ( 1. 자바 설치 및 개발환경 설정 )char를 공부한 자바 학습자. ( 2. 자바 변수와 자료형 (1) char )boolean을 공부한 자바 학습자. ( 2. 자바 변수와 자료형 (2) boolean )byte, short, int, long을 공부한 자바 학습자. ( 2. 자바 변수와 자료형 (3) byte, short, int, long )f..
-
소프트웨어 엔지니어 코딩 인터뷰 준비하기 (미국)소프트웨어 엔지니어링 2019. 3. 24. 13:04
졸업을 앞두고 미국에 왔을 때 한국에 있을 당시 이력서를 넣고 전화 인터뷰를 본 덕분에 3개의 On Site인터뷰가 예정되어 있었다. 당시 나는 미국의 소프트웨어 엔지니어링 포지션이 어떤 인터뷰를 보는지 제대로 알지 못했고, 단순히 '코딩 할 줄 암'을 잘 어필하면 채용 될 줄 알았다. 그래서 당연히 Cracking the Coding Interview를 간간히 보고 슈도코드를 종이에 몇번 작성 해 보는 것으로 인터뷰 준비가 끝났다고 생각했다. 당시에는 어떤 이유에선지 3곳 모두 채용 확정이 되었지만, 이후에 다른 회사의 면접을 보며 슈도코드를 종이에 적당히 작성 해 보는 것이 결코 코딩 인터뷰 준비의 끝이 아님을 알게 되었다. 그래서 이번 포스트에서 미국 소프트웨어 엔지니어 포지션의 인터뷰가 어떻게 진..
-
4. 자바 배열과 반복문 (5) while자바(Java) 강의 2019. 3. 24. 04:22
이번 포스트에선 자바에서 제공하는 반복문 중 하나인 while문에 대해서 알아보도록 한다.예상 독자자바를 배우고 싶은 누구나JDK와 IDE를 설치한 자바 학습자. ( 1. 자바 설치 및 개발환경 설정 )char를 공부한 자바 학습자. ( 2. 자바 변수와 자료형 (1) char )boolean을 공부한 자바 학습자. ( 2. 자바 변수와 자료형 (2) boolean )byte, short, int, long을 공부한 자바 학습자. ( 2. 자바 변수와 자료형 (3) byte, short, int, long )float과 double을 공부한 자바 학습자. ( 2. 자바 변수와 자료형 (4) float, double )if-else문의 사용 방법을 알고있는 자바 학습자. ( 3. 자바 조건문 (1) if-..
-
14. 파이썬 에러와 예외처리 (2) try except파이썬(Python) 강의 2019. 3. 20. 14:39
이번 포스트에서는 파이썬 try except 문법을 이용해 하나의 예외를 처리 하는 법을 알아보도록 하겠다.들어가기전에 이 포스트는 여러분이 파이썬을 설치했고 각자 원하는 IDE를 이용해 파이썬을 개발한다고 가정한다. 혹시 파이썬을 설치하지 않았다면 1.파이썬 설치 및 개발환경 설정 이 포스트에서 파이썬과 파이썬 개발환경을 먼저 셋업하길 바란다. 앞서 말했듯이 반드시 실습 해 보길 바란다. 이 포스트는 여러분이 파이썬의 주요 자료형과 함수를 알고있고 사용 할 수 있다고 가정한다. 또한 여러분은 파이썬 에러와 예외를 알고 있다. (14. 파이썬 에러와 예외처리 (1))목표try: except:try: except Error:예외 정보예외 전이(Exception Propagation)예외시 아무것도 안하기t..
-
아마존 웹 서비스 EC2 인스턴스 만들기소프트웨어 개발 툴 2019. 3. 19. 13:22
예상 독자아마존 웹 서비스가 뭔지 알고 싶은 사람.아마존 웹 서비스 가입을 마친 사람.아마존 웹 서비스에 EC2 인스턴스를 실행하고 싶은 사람.목표EC2 (Elastic Compute Cloud)EC2 인스턴스 만들기참고 - 인스턴스 세부정보의 VPC와 보안그룹EC2 (Elastic Compute Cloud)EC2는 아마존 웹 서비스 중에서도 가장 많이 사용되는 서비스 중 하나이다. EC2인스턴스 하나가 가상 서버 하나라고 생각하면 된다. 전통적인 방식으로 서버를 설정하려면 데이터센터에 서버를 사거나 호스팅 사이트를 이용해야 한다. 호스팅 사이트는 제약이 많은 경우가 많아 웹사이트 정도의 작은 어플리케이션을 올리는 데 적당하고, 비즈니스 어플리케이션은 보통 데이터서버의 서버에 실행시킨다. 따라서 호스팅 ..
-
비트버켓(BitBucket)에 깃 리파지토리(Git Repository) 만들기소프트웨어 개발 툴 2019. 3. 18. 13:03
사람들에게 많이 알려져 있는 깃 리파지토리로는 깃허브가 있다. 하지만 깃허브는 오픈소스라는 점 때문에 기업에서는 잘 이용하지 않는다. 최근에는 아틀라시안 사에서 나온 Stash나 BitBucket을 많이 사용하는 것으로 알려져 있다. 이 포스트를 통해 비트버켓의 깃 리파지토리를 설정하는 방법에 대해 알아보도록 하겠다. 아틀라시안 사는 지라(Jira)라는 프로젝트 매니지먼트 툴로 유명한데, 그와 관련해서 깃 리파지토리인 비트버켓, 소스트리, Confluence, Trello등 여러가지 툴을 제공한다. 예상독자깃 리파지토리가 필요한 사람들목표비트버켓 (BitBucket)비트버켓 가입하기비트버켓 리파지토리 만들기소스코드 올리기소스트리 (Source Tree)비트버켓 (BitBucket)비트버켓은 아틀라시안 사..
-
4. 자바 배열과 반복문 (4) 연습 - 배열의 최댓값 구하기자바(Java) 강의 2019. 3. 17. 15:52
이번 포스트에서는 반복문 연습의 일환으로 배열에서 최댓값을 구하는 코드를 짜 보도록 하겠다. 예상 독자자바를 배우고 싶은 누구나JDK와 IDE를 설치한 자바 학습자. ( 1. 자바 설치 및 개발환경 설정 )char를 공부한 자바 학습자. ( 2. 자바 변수와 자료형 (1) char )boolean을 공부한 자바 학습자. ( 2. 자바 변수와 자료형 (2) boolean )byte, short, int, long을 공부한 자바 학습자. ( 2. 자바 변수와 자료형 (3) byte, short, int, long )float과 double을 공부한 자바 학습자. ( 2. 자바 변수와 자료형 (4) float, double )if-else문의 사용 방법을 알고있는 자바 학습자. ( 3. 자바 조건문 (1) i..