전체 글

꾸준함을 좋아합니다.
이번주 공부한 것알고리즘트리구조길찾기 게임단순하게 배열로 정렬하여 풀면 되는 문제라 생각했던 문제여서 오래 걸렸다. 트리 구조를 만들어 내야하는 문제였다.완전 트리 구조가 아니었어서 배열로는 풀기가 어려운 문제였던 것을 깨달았다.수식 최대화deque 2개를 이용하여 풀었다.풀긴했지만 너무  오래 걸렸다.괄호변환재귀를 이용해 풀었다.replace를 해주는 과정에서 앞에서 replace된 문자가 뒤의 replace에 영향을 주게되어 아예 다른 문자를 사용하여 교체해주었다.행렬 테두리 회전하기재귀를 이용해 풀었다.방금 그곡C와 C# 처럼 문자가 중복되어 결과가 잘 못나오던 문제아예 다른 문자열로 바꾸어주어서 풀었다.테스트케이스를 생각하지 못하여 오래걸렸다.풀이는 재생된 문자를 만들어주어 m이 포함되는지를 확인..
객체란?세상에 존재하는 모든 것사물, 생명체 등등객체지향언어 (Object-oriented Language)컴퓨터 프로그래밍의 한가지 기법으로 객체를 만들고 객체를 사용하는 프로그래밍 방법프로그래밍에서 필요한 데이터와 동작을 객체로만들어 구현하는 기법을 의미클래스와 객체를 기반으로, 객체지향의 주요 특징인 추상화, 캡슐화, 상속, 다형성등의 기법을 사용해서, 프로그래밍을 하는 것이 일반적객체지향언어의 특징캡슐화데이터와 코드의 형태를 외부로부터 알 수없게 하고, 데이터의 구조와 역할, 기능을 하나의 캡슐형태로 만드는 방법상속상위 클래스의 모든걸 하위 클래스가 모두 이어 받는것다형성상속과 연관이 있는 개념으로 한 객체가 다른 여러형태(객체)로 재구성 되는 것추상화추상화는 객체의 공통적인 속성과 기능을 추출하..
JVM(Java Virtual Machine)에 대해서 알아보자.JDK자바 개발 환경으로 자바 어플리케이션을 개발하기 위해 필요한 도구를 제공자바 언어를 바이트 코드로 컴파일 해주는 자바 컴파일러(javac), 자바 클래스 파일을 해석해주는 역 어셈블리어(javap) 등이 있다.자세한 내용은 Tools and Commands Reference 에서 확인 가능JREJRE는 자바 실행 환경으로 JVM,자바 클래스 라이브러리, 기타 자바 어플리케이션 실행에 필요한 파일들을 포함JAVA 동작 과정소스는 .java로 저장된다javac 컴파일러가 바이트코드로 바꿔줘서 .class파일로 저장됨작성한 코드를 일시적으로 숨기는 차원바꿔씀으로써 문법 검사 같은 작업을 이후에는 하지않게 됨으로서 시간단축but, 이 방법은 ..
je-pa
Do what you love