| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 백준
- dfs
- dp
- 네트워크
- 멀티스레드
- 안드로이드
- BFS
- 익명객체
- 모바일
- 삼성SW테스트
- Android
- 너비탐색
- 언더라이터
- 조합
- 알고리즘
- 자바
- 데이터베이스
- 금융IT
- 재귀함수
- backjoon
- 개발
- 다이나믹 프로그래밍
- 백준 알고리즘
- 삼성sw문제
- 프로그래머스
- Java
- 익명클래스
- 현대오토에버 코딩테스트
- CKLU
- IT
- Today
- Total
목록전체 글 (237)
Limky 삽질블로그
위와 같은 에러 메시지가 보이면 다음과 같이 해결한다. 1. 이클립스에서 Tomcat Server를 마우스 우클릭해서 Clean을 클릭한다. 2. 상단 메뉴에서 Project를 눌러서 Clean을 클릭한다. 3. 이클립스에서 Tomcat Server라는 글자 앞에 > 표시를 클릭해서 프로젝트 리스트가 나오면 오른쪽 버튼을 클릭해서 "Clean Modul Work Directory..."를 선택한다. 4. 서버를 재시작 한다. 하지만!!! 만약 위 방법을 통해서도 해결되지 않는다면,,,, 5. 프로젝트 소스 경로중에 tmp 폴더가 있습니다. 해당 tmp 폴더에서 해당 파일을 직접 삭제해주면 됩니다. 저는.. library를 최초에는 추가했다가, 이후에 프로젝트에서 library 파일 자체를 지우고, pom..
JAVA에는 클래스와 인터페이스에서 사용하는 접근제어자가 있습니다. 접근제어자는 다른 클래스, 다른 패키지 등등에서 멤버 변수 및 메서드에 함부로 접근하지 못하도록 하는것이 목적입니다. 각 접근제어자의 접근이 허용되는 범위는 아래와 같습니다. 접근제어자 접근 허용 범위 동일 클래스 동일 패키지 다른 패키지 자식 클래스 다른 패키지 public 외부 클래스에서 자유롭게 접근 가능 ○ ○ ○ ○ protected 같은 패키지 내 클래스 또는 자식 클래스 접근 가능 ○ ○ ○ default 같은 패키지 내 클래스 접근 가능(접근제어자 생략시) ○ ○ private 외부 클래스 모두 접근 불가 (자기자신만 접근 가능) ○ 단!! 인터페이스의 접근제어자는 무조건 public 입니다. 왜냐면 인터페이스는 구현(실체..
안녕하세요. limky 입니다. 오늘은 POI라이브버리 + AJax + myBatis resultHandler 를 통한 대용량 excel 다운로드 기능 2편에 대한 내용입니다. 지난 1편에선 excel 다운로드 기능 구현에 고려할 사항 3가지가 무 POI 라이브버리 설정과 화면단 소스에 대해서 다뤘습니다. 이번 2편에서는 서버 로직에 대해서 이야기 하고자 합니다. 우선 대용량 excel 다운로드 기능을 구현하기 위해 백단에서는 POI 라이브러리로 excel 다운로드 기능이 동작되도록 개발했고, 확장성을 고려한 추상화 작업, 그리고 OOM 방지를 위한 myBatis resultHandler 적용에 대한 작업을 했습니다. 다시 정리하면 아래 3가지 step입니다. 1. POI 라이브러리를 활용한 excel ..
안녕하세요. limky 입니다. 최근 업무 중에 대용량 excel 다운로드를 구현할 일이 생겼는데요. 제가 개인적으로 삽질하면서 구현한 excel 대용량 다운로드 기능을 어떻게 개발했는지 공유하고자 합니다. 우선,,,개발하게된 배경을 설명드리면, 기존에는 단순히 jsp에 table을 그리고 해당 table에 값을 매핑하여 excel 다운로드를 하였는데요. 최근들어 신규 상품 또는 신규 서비스가 출시되면서 이전과 달리 데이터가 많이 적재되었습니다. (하루에 3만건이상 적재됨...) 이로 인해 한꺼번에 많은 데이터를 읽고 쓰는 과정에서 서버에 과부하를 주었고 OOM을 발생시켜 심지어 서버가 다운되는 사태까지 일어났습니다. 이를 방지하고자 아래와 같은 3가지 해결책을 생각해보았습니다. 1. 화면에 있는 엑셀다..
안녕하세요~ limky입니다. 이번시간에는 json 포멧에서 특수문자를 넣기 위한 방법에 대해 알아보겠습니다. 특수문자를 문자열에 넣고 싶을 경우, 이스케이프 시퀀스(escape sequence)를 조합하면 특수문자를 문자열에 넣을 수 있습니다. 먼저 이스케이프 시퀀스(escape sequence) 다음과 같습니다. 이스케이프 시퀀스+특수문자 조합 설명 \b 백스페이스 \f 폼 피트 (form feed) \n 개행문자 \r 캐리지 리턴(carrige return) \t 탭 (tab) \" 쌍따옴표 \/ 슬래시 \\ 역슬래시 \uHHHH 16진수 네자리로 표현된 유니코드 문자 예제를 보고 마무리 하겠습니다. { "contents" : "안녕하세요. \"Limky\" 입니다. \n 오늘은 JSON에 특수문자..
안녕하세요. Limky 입니다. 오늘은 간단하게 IT용어에 대해서 포스팅하고자 합니다. Legacy 시스템 이라는 용어인데요. Legacy 시스템이란 무엇일까요? 일단 아래 위키백과에서 참고한 내용을 먼저 보면 바로 이해가 되실겁니다. 레거시 시스템(legacy system)은 낡은 기술이나 방법론, 컴퓨터 시스템, 소프트웨어 등을 말한다. 이는 현대까지도 남아 쓰이는 기술을 부르는 말일 수도 있지만, 더이상 쓰이지 않더라도 현대의 기술에 영향을 주는 경우도 포함한다. 예를 들어 미국 항공우주국의 스페이스 셔틀은 처음 만들어졌을 때의 기술을 쓴 부품을 계속 써왔다. 안정성 등의 조건을 충족시키면서 부품을 새로 개발하는 것은 너무 비용이 많이 들었기 때문에, 대부분의 부품을 1970년대 기술로 계속 만들어..
안녕하세요~ Limky 입니다. 오늘은 간략하게, equal() 함수 사용시 조금 더 리스크를 줄이면서 사용할 수 있는 방법에에 대해서 알아보겠습니다. 아래 코드를 보면 사실 좋은 코드는 아닙니다. String s라는 변수에 값을 할당했지만, 만약 값이 할당되지 않는다면 변수.equal() 부분 즉, s.equals("변수") 부분에서 nullexception이 발생하기 때문이죠. 그럼 어떻게 방지할 수 있을까요? 사실 null check 로직을 넣으면 됩니다. if(s != null) 을 심어서 체크하면 되지요. 헌데, 만약 null check를 하지 않았고 그래도 nullexception이 발생되지 않게 하려면 어떻게 할 수 있을까요? 바로 아래 "하드코딩".equals(s) 같은 형태로 코딩하면 됩..
보험증권에 대한 이의약관 : 보험계약의 당사자는 보험증권의 교부가 있는 날로부터 일정한 기간(최소 1개월 이상) 내에 이의 제기를 할 수 있음 약관교부/설명의무 위반 : 보험계약자는 계약성립일로부터 3개월 이내에 계약취소 가능, 해당 기간 내 취소하지 않으면 보험계약은 그대로 존속 하지만, 설명되지 않은 부분은 시간이 흘러도 존속되지 않음 보험증권 교부 : 보험계약자로 부터 보험료 전부 또는 일부의 지급을 받고, 다른 별도의 약정이 없는 경우 30일 내에 낙부의 통지를 줘야함. 만약, 신체검사를 받아야 하는 경우에는 신체검사를 받은 날로부터 기산. 만약 이를 보험사가 해태한 경우 승낙한 것으로 간주 함. 고지의무를 다하는 시기 : 기본적으로 고지의 시기는 보험계약 당시, 계약성립시까지이다. 즉, 보험자가..