JSP 페이지 등록일순 역순출력

JSP 페이지 등록일순 역순출력

프로그래머는 매 순간 버그와의 싸움이다.
한 번에 문제 원인을 찾고 해결하면 정말 좋겠지만 아직 나는 많이 부족하다.
그렇게 될 수 있도록 문제상황에 어떻게 원인을 찾고 해결을 했는지 기록하고자 한다.
기억보다 기록은 힘이 세다고 믿으니까.

문제상황

리스트를 idx순으로 출력하는데 순번이상했다.

Read More

컴파일에러와 런타임에러 차이

컴파일에러 VS 런타임에러 차이

  • 컴파일에러 : 컴파일시 발생하는 에러, IDE의 빨간줄 에러
    • 컴파일이란 개발자가 작성한 고급언어를 기계어로 바꾸어주는 것
  • 런타임에러 : 프로그램 실행시 발생하는 에러, IDE의 노란줄 에러
    • RUN 버튼 클릭 후, 즉 프로그램 실행 후 CONSOLE에 나타나는 에러
스트림 API 개념

스트림 API 개념

스트림 API

  • 스트림 API란 자바 8부터 추가된 java.util.stream패키지
  • I/O 스트림과는 전혀 무관하다.
  • 목적 : 배열을 포함한 컬렉션의 저장 요소를 하나씩 참조해서 람다식으로 처리가능하도록 만듦
Read More

멀티스레드프로그래밍3 : 멀티스레드의 문제점과 해결

데이터 공유와 동기화 문제

  • 멀티 스레드의 장점 중 하나는 공유 데이터를 여러 스레드에서 사용할 수 있다는 점이지만 공유데이터에 여러 스레드가 동시 접근하여 수정하면 문제가 발생한다. => 이를 데이터 신뢰성이 깨졌다고 표현한다.
    • 예를 들어 공유데이터 계좌가 있다고 생각해보자.
Read More