전체 글 (13) 썸네일형 리스트형 [우테코] 우아한테크코스 6기 지원 후기 우아한 테크코스란? 우아한 형제들에서 지원하는 교육 프로그램으로, 우아한 테크코스 홈페이지에 가면 "자기주도 학습", "현장중심 경험", "깊이 있는 협업" 이란 글씨가 대문짝만하게 적혀있다. 약 10개월 동안 학습, 경험, 협업을 중심으로 교육을 받을 수 있는 것 같다. 6기 선발 일정 서류를 접수하고 약 한 달간의 프리코스를 통해 1차 합격자를 선발한다. 자세한 내용은 우아한테크코스 홈페이지에서 볼 수 있다. 지원 결심 사실 나는 우테코에 큰 욕심이 없었다. 내가 생각한 우테코는 코딩을 잘해야 갈 수 있는 곳이라고 생각 했기 때문이다. 나는 사실 전공자이긴 하지만 코딩을 잘하지 못한다... (슬픈이야기...) 그랬던 내가 지원을 하게 된 이유는 친구 따라 강남 간다는 속담이 아주 잘 어울린다. 내 주.. [ Java ] 클래스 클래스 클래스는 필드(Field)와 메소드(Method)를 가진다. 필드는 클래스의 속성이라고 말할 수 있다. 메소드는 클래스의 기능이라고 말할 수 있다. 클래스 선언 방법 접근제한자 class 클래스이름 { 필드; 생성자; 메소드; } 1. 첫 문자가 문자나 '_','$'의 특수문자로 시작되어야 한다. 숫자로 시작할 수 없다. 2. JDK 8에서는 한글자로 이뤄진 변수는 예약어로 정의되어 있기 때문에 사용할 수 없다. 3. 자바의 예약어는 식별자로 사용할 수 없다. 4. 자바의 식별자는 대소문자를 구분한다. 5. 식별자 길이는 제한이 없고 공백은 포함할 수 없다. 프로그래머들간의 관례 1. 클래스 명은 대문자로 시작합니다. 2. 2개의 단어가 합쳐질때 단어의 시작은 대문자로 시작한다. 낙타의 등처럼 오.. [ Java ] 객체지향문법 자바는 객체 지향 언어이다. 객체 지향에 대해 배우기 전에 질문 몇 가지를 던져본다. 몇 가지 질문 서점에서 책을 관리하는 것은 누구일까? 서점에서 단골 고객을 관리하는 것은 누구일까? 서점에서 돈을 관리하는 것은 누구일까? 책을 관리하는 것은 책장이다. 단골 고객을 작성해 놓은 명부가 관리한다. 금고에 돈이 들어있다고 해보자. 이처럼 객체를 중심으로 돌아가는 환경을 얘기한다. 사전적 정의 객체지향 프로그래밍은 컴퓨터 프로그래밍의 패러다임 중 하나이다. 객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것이다. 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있다. https://ko.wikipedia... [ Java ] 타입변환 double형 타입은 정수값이 잘 대입된다. double형 타입에 정수를 넣을 경우 자동으로 형변환을 해준다. 이를 묵시적 타입 변환 (자동 타입 변환, implicit conversion)이라고 한다. double d1 = 50; double d2 = 500L; d1에는 int형 리터럴 50이 저장되고 d2에는 long형 리터럴 500L이 저장된다. int형 타입에 실수를 대입하면 오류가 발생한다. 실수는 정수를 포함하지만, 정수는 실수를 포함할 수 없기 때문에 아래의 코드는 컴파일 오류가 발생한다. int i1 = 50.0; int i2 = 25.4f; 실수 값을 정수에 저장하려면 형 변환을 해야한다. 실수 값을 정수타입의 변수에 저장하려면 정수타입으로 형변환 해야한다. 변환하고자 하는 값 앞에다 (.. [ 운영체제 ] 운영체제의 정의 왜 운영체제를 공부하는가 ? 운영체제를 배우기에 앞서 왜 운영체제를 배우는지 알아보자. 운영체제는 모든 컴퓨터 시스템의 필수적인 부분이다. 비슷하게, 운영체제 과목은 모든 컴퓨터과학의 필수적인 부분이다. 컴퓨터과학에 종사하는 사람은 많다. 하지만 운영체제를 만들거나 수정하는 데는 소수의 사람들만 참여한다. 그렇다면 왜 운영체제와 작동방식을 공부하는가? 이유는 간단하다. 거의 모든 코드가 운영체제의 위에서 실행되므로 운영체제 작동방식에 대한 지식은 적절하고 효율적이며 안전한 프로그래밍에 중요하기 때문이다. 운영체제의 기본 지식과 컴퓨터 하드웨어 작동 방식 및 응용 프로그램에 제공하는 내용을 이해하는 것은 운영체제를 만드는 사람들뿐만 아니라 운영체제를 사용하여 프로그램을 작성하는 사람들에게도 매우 중요하다... [ 글의 목적 ] 기록하기 이 카테고리의 목적은 학교에서 배우는 전공수업을 기록으로 남겨 헷갈리거나 모르는 부분이 생겼을 때 보기 위함이다. 앞으로의 내용은 세종대학교 컴퓨터공학과에서 배우는 전공수업 내용을 다룰 것이다. [ Java ] StringTokenizer 클래스 StringTokenizer 클래스 BufferedReader 클래스의 메서드로 입력을 읽어들이면(readLine()) 라인 단위로 읽어 스트링 값으로 반환한다. 라인 단위로 읽는게 아닌 공백이나 컴마 등, 문자열을 분리해야 할 때, 즉 특정 문자에 따라 문자열을 나누고 싶을 때 StringTokenizer 클래스를 이용하여 분리할 수 있다. StringTokenizer 생성자 // 공백을 기준으로 문자열을 분리하기 StringTokenizer st = new StringTokenzier(문자열); // 구분자를 기준으로 문자열 분리하기 StringTokenizer st = new StringTokenzier(문자열,구분자); // 구분자를 기준으로 문자열을 분리할 때, 구분자까지 포함시킬지 말지 결정 .. [ Java ] charAt() charAt() 기본형 변수인 char는 단 한 글자만 저장할 수 있는 변수이다. 일반적으로 단어나 문장을 입력하는 경우가 많지만, 알고리즘 문제를 풀다 보면 요구하는 명령어가 한 단어로 이루어져 있을 때가 있다. 이때 charAt()을 사용할 수 있다. 사용방법 Scanner나 BufferedReader로 입력을 받을 때는 String으로 리턴 값이 고정되기 때문에 charAt()을 사용하여 저장된 문자열 중에서 한 글자만 선택해 char타입으로 변환해 준다. BufferedReader가 무엇인지 잘 모르겠다면 아래 링크를 참조하면 된다. (https://kkosang.tistory.com/3) [ Java ] BufferedReader와 BufferedWriter BufferedReader와 Buff.. 이전 1 2 다음