| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
- 프로그래머스
- Android
- 백준
- backjoon
- 알고리즘
- 너비탐색
- IT
- 조합
- 네트워크
- 안드로이드
- 언더라이터
- 개발
- 자바
- 백준 알고리즘
- Java
- 현대오토에버 코딩테스트
- 데이터베이스
- 익명객체
- 멀티스레드
- CKLU
- 익명클래스
- dp
- 다이나믹 프로그래밍
- BFS
- 모바일
- 재귀함수
- 금융IT
- dfs
- 삼성sw문제
- 삼성SW테스트
- Today
- Total
목록분류 전체보기 (237)
Limky 삽질블로그
이번 시간은 객체지향의 4대특성인 캡슐화, 상속, 추상화, 다형성 을 이용하여 객체 지향을 올바르게 설계할 수 있도록 도와주는 원칙들을 알아 볼까 한다. 객체 지향을 공부해봤고, 객체 지향으로 향 후 프로그래밍을 하려면 반드시 알아야 하는 중요한 원칙들이다. 굉장히 중요하기 때문에 하나하나 원칙들을 알아보자! 아무리 객체 지향 4대 특성인 캡슐화, 상속, 추상화, 다형성을 잘 한다고 해서 설계를 잘하는 것은 아니다. 물론 4대 특성의 묘미를 잘 살릴 수록 설계가 좋다. 하지만 설계 원칙이라는 게 엄연히 존재하고, 또 나름 중요하기 때문에 각 원칙의 맨 앞 알파벳만 따와 "SOLID" 라고까지 했을까? SOLID 원칙들은 결국 자기 자신 클래스 안에 응집도는 내부적으로 높이고, 타 클래스들 간 결합도는 낮..
안녕하세요 Limky 입니다.이번 시간은 객체지향에서 정말 중요한 "다형성"에 대해서 알아보겠습니다. 다형성은 같은 타입이지만 실행 결과가 다른 것을 뜻합니다.즉 동일한 타입에 다양한 객체를 이용하여 다양한 결과를 만들 수 있습니다.이런 다양성을 지원하기 위해 자바에서는 부모 클래스 타입에 모든 자식 객체가 대입 될 수 있도록 자동 타입 변환을 시켜줍니다. 자동 타입 변환은 부모 클래스를 상속받은 자식클래스들의 타입을 부모 클래스 타입인 변수가 대입 받을 수 있습니다. 부모클래스 타입 변수 = new 자식클래스(); 이 과정에서 자바는 자동적으로 부모클래스 타입의 변수가 자식클래스 타입의 인스턴스를 대입 받을 수 있도록 명시적으로 타입변환을 선언하지 않아도 내부적으로 타입변환을 시켜줍니다. 예를 들어 A..
안녕하세요 Limky입니다. 이번 시간에는 Java의 JVM WORA (Write Once Run Anywhere)에 대해서 알아보도록 하겠습니다. 우선 WORA (Write Once Run Anywhere)라는 개념이 탄생하게 된 배경부터 왜 JVM의 WORA (Write Once Run Anywhere)가 혁신적인 것인지 과거의 이야기부터 차근차근 살펴보면서 이해해봅시다. 1. 기계어 코딩 컴퓨터와 처음 의사소통했던 시절.... 그 당시 개발자들은 기계어를 가지고 컴퓨터에게 복잡한 수식이나 시간이 오래 걸리는 연산 등을 시켰습니다. 예를 들어 미사일 궤적 계산 같은 연산을 계산하게 했습니다. 우리가 이미 알다시피 컴퓨터는 멍청해서 0 과 1 만 알아들을 수 있습니다. 따라서 똑똑한 우리 인간이 0 과..
자바 String에서 많이 쓰는 대표적인 methods들을 모아봤습니다. package JavaStringMethods; public class JavaStringMethods { public static void main(String[] args) { TestStringMethod object = new TestStringMethod(); } } class TestStringMethod{ TestStringMethod(){ startWith(); endWith(); equals(); indexOf(); lastindexOf(); length(); replace(); replaceAll(); replaceFirst(); split(); substring(); toLowerCase(); toUpperCas..
블록체인(Block Chain)과 비트코인(bitcoin)이 등장하게 된 배경 블록체인(Block Chain)에 대해 설명하기 앞서 비트코인(bitcoin)을 설명하지 않을 수가 없습니다.비트코인(bitcoin)은 쉽게 말하면, 디지털 화폐입니다. 그렇다면 이 비트코인(bitcoin)이 등장한 이유가 궁굼합니다.기존 화폐(통화)의 치명적인 단점이라면, 바로 송금,이체 등 통화 거래가 이루어지면 반드시 은행 및 금융검증기관 등 거대한 제3기관이 이를 관할하고 관리,검증,기록 같은 일을 하며 그 과정에서 수수료가 발생됩니다.즉 거래의 신용과 기록 검증같은 일을 우리는 은연중에 일정량의 금액을 지불하며, 거래를 하는 셈이죠. 또한 금융,주식과 관련된 data와 정보들은 은연중에 모두 중앙 집권적인 구조 하에 ..
사면에 내리는 비는온 땅을 적시는 비는피할 수 없는 위로 사면에 내리는 비는온 땅을 적시는 비는피할 수 없는 축복 사면에 내리는 비는온 땅을 적시는 비는피할 수 없는 사랑 사면에 내리는 비는온 땅을 적시는 비는피할 수 없는 진실 그대의 한숨 위로숨겨진 아픔 위로상처 난 가슴 위로길 잃은 마음 위로 사면에 내리는 비는온 땅을 적시는 비는피할 수 없는 안식 사면에 내리는 비는 온 땅을 적시는 비는피할 수 없는 평화 그대의 한숨 위로숨겨진 아픔 위로상처 난 가슴 위로길 잃은 마음 위로 사면에 내리는 비는온 땅을 적시는 비는피할 수 없는 안식 사면에 내리는 비는온 땅을 적시는 비는 피할 수 없는 평화피할 수 없는 위로피할 수 없는 사랑피할 수 없는 안식피할 수 없는 평화
가만히 귀 기울이면 내안에 말씀하시네.늘 어슬픈 나의 우둔한 마음도 이해할 수 있는 언어로.나의 생의 순간 순간 그 자간과 행간 사이.늘 베어 흐르는 수많은 질문과 그 많던 떨림 사이로. 고요한 중에 들리는 음성은 나의 주.나의 걸음 비추어 그의 길로 인도하고,또 들은 그길로 그 꿈이 내안에 참 삶이 내 안에. 나의 생의 순간 순간 그 자간과 행간 사이.늘 베어 흐르는 수많은 질문과 그 많던 떨림 사이로.고요한 중에 들리는 음성은 나의 주.나의 걸음 비추어 그의 길로 인도하고. 또 들은 그길로 순종하며 걸어 갈때면. 그 빛이 내안에 그 꿈이 내안에 참 삶이 내안에그 빛이 내안에 그 꿈이 내안에 참 삶이 내안에
안녕하세요. 이번시간은 eclipse와 github 연동을 어떻게하는지 알아보도록 하겠습니다. 우선 자신의 github에서 이클립스와 연동할 Repositories 주소를 복사합니다. 저는 이클립스에 sts을 설치했기 때문에 별도의 설치없이 바로 git이 깔려있습니다. (sts는 spring frame work 프로젝트를 구동시키기 위해 필요합니다.)자 sts 가 설치된 분들은 다음과 같이 window -> perspective -> open perspective -> other 들어가셔서git을 찾아 클릭합니다. git을찾아 open 합ㅂ니다. open클릭시 왼쪽 윈도우 창에서 다음과 같이 git 레파지토리를 어떻게 가져올것인지 선택하라고합니다.저는 clone a git repository를 선택해서 ..