| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 프로그래머스
- 멀티스레드
- 개발
- 삼성sw문제
- 언더라이터
- 모바일
- 현대오토에버 코딩테스트
- 네트워크
- Android
- Java
- CKLU
- 다이나믹 프로그래밍
- 너비탐색
- dfs
- 백준 알고리즘
- 안드로이드
- 삼성SW테스트
- IT
- 자바
- 재귀함수
- BFS
- 알고리즘
- 백준
- backjoon
- 데이터베이스
- 조합
- dp
- 익명객체
- 익명클래스
- 금융IT
- Today
- Total
목록전체 글 (237)
Limky 삽질블로그
안녕하세요. limky 입니다. 오늘은 자바 Exception에 대해서 알아보겠습니다. 예외(Exception) 및 예외 처리 개념 Exception은 해석하면 '예외'라는 뜻을 가지고 있습니다. 예외는 error의 일종이며 프로그램이 수행시 또는 컴파일시에 불능상태를 만들어 버립니다. Exception이 발생하는 이유는 여러가지 입니다. 잘못된 프로그램 조작 및 개발자 실수 등 여러가지 요인으로 인해 Exception이 발생합니다. 근데 만약.. 금융시스템 또는 365일 24시간 항상 구동되어야 할 시스템이 Exception으로 인해 시스템이 불능이 되거나 프로그램이 죽어버리게 되면 상당히 곤란할 것 입니다. 따라서 이를 막기 위해! 자바에서는 Exception 예외처리라는 방법을 통해 Exceptio..
1. 인터페이스 개념과 역할 인터페이스....이 글하나로 박살내자. (회사에서 존댓말을 많이 쓰기때문에 여기서라도 반말로 글을 써보고 싶음 ㅎ) 인터페이스는 뭘까?? 결론부터 말하면, 극단적으로 동일한 목적 하에 동일한 기능을 수행하게끔 강제하는 것이 바로 인터페이스의 역할이자 개념이다. 조금 더 유식하게 말하면, 자바의 다형성을 극대화하여 개발코드 수정을 줄이고 프로그램 유지보수성을 높이기 위해 인터페이스를 사용한다. 자 이게 무슨말인가? 바로 예시 들어간다. 교수님이 학생들에게 논문을 쓰라고 했다. A학생은 PPT로 논문을 11일날 제출했다. B학생은 EXCEL 2016 로 논문을 12일날 제출했다. C학생은 EXCEL 2019 로 자기만의 색깔을 입혀 표 형식으로 12일날 제출했다. D학생은 메모장..
안녕하세요~ Limky 입니다. 오늘은 오라클 12c 설치방법에 대해서 알아보겠습니다. 아래 링크를 들어가셔서 오라클을 설치해줍니다!! https://www.oracle.com/database/technologies/oracle-database-software-downloads.html Database Software Downloads | Oracle Oracle Database 11g Release 2 Standard Edition, Standard Edition One, and Enterprise Edition 7/13: Patch Set 11.2.0.4 for Linux and Solaris is now available on support.oracle.com. Note: it is a full i..
백준 시뮬레이션 문제 #17140- 이차원 배열과 연산 https://www.acmicpc.net/problem/17140 생각보다 간단한 축에 속하는 시뮬레이션 문제! 이 문제의 포인트는 "한 행 또는 열에 있는 수를 정렬하려면, 각각의 수가 몇 번 나왔는지 알아야 한다. 그 다음, 수의 등장 횟수가 커지는 순으로, 그러한 것이 여러가지면 수가 커지는 순으로 정렬한다. 그 다음에는 배열 A에 정렬된 결과를 다시 넣어야 한다. 정렬된 결과를 배열에 넣을 때는, 수와 등장 횟수를 모두 넣으며, 순서는 수가 먼저이다." 이부분을 어떻게 비교하고 정렬을 할 것인가이다. 나는 compareTo를 커스터마이징해서, 비교하여 정렬을 하도록 소스를 짰다. 전체소스 import java.util.Arrays; impo..
https://www.youtube.com/watch?v=qFrwYkKD-Cc 예뻐서가 아니다 잘나서가 아니다 많은 것을 가져서도 아니다 다만 너이기 때문에 네가 너이기 때문에 보고 싶은 것이고 사랑스런 것이고 또 안쓰러운 것이고 끝내 가슴에 못이 되어 박히는 것이다 이유는 없다 있다면 오직 한가지 네가 너라는 사실 네가 너이기 때문에 소중한 것이고 아름다운 것이고 사랑스런 것이고 가득한 것이다 이유는 없다 있다면 오직 한가지 네가 너라는 사실 네가 너이기 때문에 소중한 것이고 아름다운 것이고 사랑스런 것이고 가득한 것이다 소중한 것이고 아름다운 것이고 사랑스런 것이고 가득한 것이다 소중한 것이고 아름다운 것이고 사랑스런 것이고 가득한 것이다 꽃이여 오래 그렇게 있거라 꽃 - 정밀아
▶ 스푸핑(Spoofing) Spoof란 단어의 사전적 의미는 'hoax; trick; swindle 골탕 먹이다.; 속여먹다.; 야바위(치다), 우롱, 사취'이다. 즉 해커가 악용하고자 하는 호스트의 IP 어드레스를 바꾸어서 이를 통해 해킹을 하는 것을 IP 스푸핑이다. 네트워크 시스템에서 서로 신뢰관계에 있는 A, B 두 시스템간에는 A 시스템의 어카운트를 가지고 B 시스템을 액세스 할 수 있다. 이는 네트워크에서 신뢰관계를 형성하는 서비스가 네트워크 주소에 기반하여 이를 인증하기 때문이다. 이로 인해 IP 스푸핑이 가능해 진다. IP 스푸핑은 이 신뢰관계에 있는 두 시스템사이에서 해커의 호스트를 마치 하나의 신뢰관계에 있는 호스트인 것처럼 속이는 것이다. 또한 IP 스푸핑과 항상 연동돼 사용되는 공..
NAT IP 란? (Network Address Translation) 이번시간에는 NAT IP에 대해서 알아보겠습니다. NAT를 풀어쓰면 Network address translation 즉 네트워크 주소 변환이라는 뜻입니다. 즉, NAT IP는 Real IP(실제 IP주소)가 변환된 IP주소라고 이해하면 될 것 같습니다. 위키백과에 있는 내용을 발췌한 내용은 아래와 같습니다. 네트워크 주소 변환(영어: network address translation, 줄여서 NAT)은 컴퓨터 네트워킹에서 쓰이는 용어로서, IP 패킷의 TCP/UDP 포트 숫자와 소스 및 목적지의 IP 주소 등을 재기록하면서 라우터를 통해 네트워크 트래픽을 주고 받는 기술을 말한다. 패킷에 변화가 생기기 때문에 IP나 TCP/UDP의..
C언어로 스택 구현하기 우선 스택을 구현하기 위해 배열이 필요하다. 여기선, 미리 크기를 정한 배열을 이용하여, 스택을 구현해본다. #include #include #define SIZE 10 //스택 구조체 typedef struct stack { int arr[SIZE]; int top; }; void stack_init(stack *pstack) { pstack -> top = -1; } //스택이 비어있는지 체크 bool isEmpty(stack *pstack) { if (pstack->top == -1) { return true; } return false; } //삽입 void push(stack *pstack, int data) { pstack->top += 1; pstack->arr[pst..