전체 글

Backand/Java

[OOP] 객체 지향 프로그래밍

1. 객체 지향 프로그래밍 ( Object Oriented Programing ) 1) 객체 객체란 말 그대로 대상을 나타내는 단어. 예를 들어, 사람 개인 한 명 한 명을 모두 객체라 할 수 있고, 책 한 권 한 권을 객체라 할 수 있습니다. 사람은 생김새와 성격이 똑같을 수는 없기 때문에 개개인을 객체라 할 수 있으며, 책도 내용이 같을지라도 한 권의 책에 흠집을 낸다고 해서 모든 책들이 전부 흠집이 나는 것이 아니기 때문에 한 권 한 권을 객체라 할 수 있습니다. 2) 클래스 사람들은 일반적으로 같은 속성들을 갖고 있다. 여기서 속성이란 눈, 코, 입, 손, 발, 등의 신체들을 의미한다. 책도 책 이름, 작가, 출판사, 출판일 등 같은 속성을 갖고 있다고 할 수 있다. 사람, 책 같은 객체들이 공통..

알고리즘/알고리즘풀이

[2805] 나무자르기

나무 자르기 문제 상근이는 나무 M미터가 필요하다. 근처에 나무를 구입할 곳이 모두 망해버렸기 때문에, 정부에 벌목 허가를 요청했다. 정부는 상근이네 집 근처의 나무 한 줄에 대한 벌목 허가를 내주었고, 상근이는 새로 구입한 목재절단기를 이용해서 나무를 구할 것이다. 목재절단기는 다음과 같이 동작한다. 먼저, 상근이는 절단기에 높이 H를 지정해야 한다. 높이를 지정하면 톱날이 땅으로부터 H미터 위로 올라간다. 그다음, 한 줄에 연속해 있는 나무를 모두 절단해버린다. 따라서, 높이가 H보다 큰 나무는 H 위의 부분이 잘릴 것이고, 낮은 나무는 잘리지 않을 것이다. 예를 들어, 한 줄에 연속해있는 나무의 높이가 20, 15, 10, 17이라고 하자. 상근이가 높이를 15로 지정했다면, 나무를 자른 뒤의 높이..

atMe/나의생각

개발

내가 졸업할 당시는 유튜버가 우후죽순 생겨나며 유튜브 채널들이 TV로 전송되는 디지털 매체를 짓누르고 미디어콘텐츠의 황금기였고 나는 영상촬영 기술과 영상편집 기술을 배우기 위해 국비지원 멀티미디어 수업을 들었다. 해뜨고질 때 마다 쏟아져 나오는 유명 유튜버들은 수많은 영상 편집자를 요구했고 편집자들의 일자리가 넘쳐나는 시기에 나는 의외에 수업에서 눈을 반짝였다. 멀티미디어 수업은 영상촬영과 기획을 위해 촬영기술, 기획법등을 배움은 물론 포토샵, 인디자인, 일러스트같은 디자인도 배웠는데 이 때 웹 디자인을 배우면서 처음으로 CLI를 접했다. ATOM. 검은 화면에 알록달록한 글씨는 무엇하나 무작위적인게 없었다. 심지어 프리미어프로, 에프터이펙트처럼 동작 도중에 멈추는 일 도 없었고, 과하지도 부족하지도 않..

meencodewriter
writingSome