항해99 2주차를 마치는 시점이다. 이번주차는 설날이 겹쳐 상대적으로 시간 자유롭게 활용 할 수 있어서 더욱 마음편하게 공부할 수 있는 시기다. 명절 당일 날 오후에 갑자기 내장 무선 랜 고장으로 정말 당혹스러운 일도 겪지만 이번 항해 대박나려나보네..ㅎㅎ 내가 진행하고 있는 12기의 경우 명절이 겹쳐있다보니 언어 기본기 주차가 상대적으로 길어졌다고 한다. 그러다보니 Java공부를 상대적으로 주차에 맞춰서 진행할 수 있는 시기가 늘어난 것이다. 개인적으로는 물론 다른 여러요소들도 중요하지만 무엇보다 자신이 개발하고 있는 주언어에 대해서는 정말 잘 알고 있어야 된다고 생각한다. 그 중 특히 Java에서 객체지향프로그래밍은 정말 굉장히 중요한 부분이다. 예를들어 다형성, 추상화, 캡슐화, 오버라이딩, 참조변..
항해99 12기 과정을 진행하면서 같은 반 동료들과 함께 프로그래머스 Lv0단계 문제를 하루에 5~6정도 정해서 풀어보고 함께 코드리뷰하는 알고리즘 릴레이를 진행하고 있다. 그 과정 중 오늘 프로그래머스 120823문제를 풀면서 실행시간이 평소 문제들에서 접할 수 없었다 어마무시한 시간이 나왔으며, 가볍게 풀고 넘어갈 수 있는 문제에서 성능 관련 이슈를 기존에 학습했던 부분들을 리마인드도 하고 한번 간단하게라도 줄여볼 수 있는 방법들을 찾아보면서 해결해보려고 한다. 문제정의) "*"의 높이와 너비를 1이라고 했을 때, "*"을 이용해 직각 이등변 삼각형을 그리려고합니다. 정수 n 이 주어지면 높이와 너비가 n 인 직각 이등변 삼각형을 출력하도록 코드를 작성해보세요. 그냥 쉽게 정리하면 표준입력으로 콘솔에..
객체지향을 공부하다보면 객체지향의 꽃이라고 불리는 다형성을 공부하게된다. 이때 핵심은 클래스간에 상속관계가 형성되었을 경우 부모타입 참조변수로 자식 타입으로 생성된 인스턴스를 참조할 수 있다는 것이다. 이 부분을 공부하다보니 참조변수의 형변환을 할 수 있는 내용에 대해서 헷갈려서 실제로 코드로 작성해보고 테스트해보면서 개인적으로 추후에 해당 에러를 접하게 될 것 같아서 미리 정리해보려고 한다. // 부모 클래스 class Car{ protected String color; protected int door; public void drive(){ System.out.println("Go~~~~"); } } // Car 클래스를 상속받은 자식클래스 class FireEngine extends Car{ pri..
오버로딩 부분을 공부하다가 매개변수로 형변환이 가능한 메서드들을 오버로딩할 시 무엇이 다른가하는 궁금증이 발생해서 시도해봤다. 오버로딩이란? 자바에서는 객체지향언어이기에 클래스 단위로 프로그램을 작성한다. 그렇기에 하나의 클래스 안에서 속성을 저장하기 위한 변수와 기능을 수행하기 위한 메서드가 함께 담기게된다. 그렇기에 클래스 안에서 중복되는 변수명, 메서드명을 가질경우 추후에 사용할 시점에 구별을 할 수 없기에 컴파일 단계에서 중복관련 에러가 발생한다. 여기까지가 개념적으로 맞는 부분이다. 그러나 오버로딩을 활용하면 동일한 메서드명을 사용하여 다양한 형태로 기능을 처리할 수 있게된다. 이때 각 메서드를 구별하는 요소는 전적으로 매개변수에 의해서만 결정되며 자세하게는 매개변수의 개수나 타입을 지정함에 따..
저번주 간단한 프로젝트 진행이후 테스트를 통하여 1주차를 시작하게 되었다. 가장 먼저는 팀이 구성되고 무박으로 미니프로젝트를 해보는 것으로 1주차가 시작되었다. 풀스택 미니 프로젝트 나는 15조로 편성되어 조장을 맡게되었다. 따로 무엇인가 있어서가 아닌 단순 랜덤식으로 선별된다고 알고 있다. 하루 전 다음날 무박으로 진행되는 프로젝트에서 아침에 공개되는 명단에 조장이면 정말 부담감과 책임감이 크겠다싶었는데 그게 바로 '나'였네? ㅎㅎ 그렇게 편성된 조를 확인하고 게더에서 모여 서로 인사를 나누었다. 우리 조는 지난 주 선택 한 주특기 관련 리액트,스프링 2:2로 편성이 되었고 그렇기에 역할분배가 편했다. 우선 저번주 프로젝트를 하면서 아쉬웠던 부분들과 배운 부분들을 떠올리면서 전체적인 프로젝트 진행 단계..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.