코드스쿼드 [토비의 스프링] - 예외 체크 예외가 발생할 수 있는 메소드를 사용할 경우 반드시 예외를 처리하는 코드를 함께 작성해야 한다. 콜백과 템플릿처럼 긴밀하게 역할을 분담하고 있는 관계가 아니라면 자신의 코드에서 발생하는 예외를 그냥 던져버리는 건 무책임한 책임회피일 수 있다. 예외 회피와 비슷하게 예외를 복구해서 정상적인 상태로는 만들 수 없기 때문에 예외를 메소드 밖으로 던지는 것이다. 하지만 예외 회피와 달리, 발생... 토비의스프링스프링코드스쿼드예외처리스프링 첫 팀프로젝트에서 고민했던 것 (Hard skill) 이번 프로젝트에서 '내가 짠 코드가 함수형 프로그램이 추구하는 가치들을 잘 실현했는가?'를 생각해보면 그렇지 못한 것 같다. 대신, 이번 프로젝트에서는 함수형 프로그래밍의 주요한 특징들을 지키려고 노력하면서 코드를 작성했고, 왜 그런 특징들을 갖게 되었는지 직접 겪으며 이해하고자 했다. 나도 이번 프로젝트를 하면서 이렇게 명확한 역할을 가진 함수들을 정의하고 선언적으로 호출함으로써 원하는 결... 코드스쿼드회고코드스쿼드 [토비의 스프링] - 템플릿 템플릿이란 바뀌는 성질이 다른 코드 중에서 변경이 거의 일어나지 않으며 일정한 패턴으로 유지되는 특성을 가진 부분을 자유롭게 변경되는 성질을 가진 부분으로부터 독립시켜서 효과적으로 활용할 수 있도록 하는 방법 위의 코드는 .close()를 통해 자원을 반납하기 전에 예외가 발생하면 리소스가 정상적으로 반환되지 않을 수 있다. 따라서 예외가 발생해도 정상적으로 자원을 반납할 수 있도록 아래와 ... 템플릿코드스쿼드토비의스프링스프링스프링 3주차 주말 쓰레드의 작업이 종료되지 않았지만 실행가능하지 않은 일시정지 상태(sleep, wait, join 메서드에 의해 발생). sleep()에 의해 일시정지 상태(WAITING)가 된 쓰레드는 지정된 시간이 다 되거나, sleep도중 interrupt()가 호출되면 sleep중인(WAITING 상태인) 쓰레드에 InterruptedException예외를 발생시켜 실행 대기 상태(RUNNABLE)로... 쓰레드코드스쿼드쓰레드 3월24일 데일리 TIL 팀플 3일차인데, 같이하는 nas가 실력이 뛰어나서 그런지 너무 나만 배우는거같아 미안하고, 미션3가 마무리되어가는 단계인데, 뭔가 이제야 알꺼같다. 지금까지 엄청나게 에러가 떠서 잡느라고 한참 걸렸는데, 이게 html 머스태취에서는 브레이스가 두개인데, 자바 코드에서는 브레이스가 하나인걸 의식하지 못하고 엄청 해멨던거같다. 당장 500에러가뜨면 이게 뭔지 구글링을 해야되니까, 너무 힘들었는... codesquad코드스쿼드codesquad
[토비의 스프링] - 예외 체크 예외가 발생할 수 있는 메소드를 사용할 경우 반드시 예외를 처리하는 코드를 함께 작성해야 한다. 콜백과 템플릿처럼 긴밀하게 역할을 분담하고 있는 관계가 아니라면 자신의 코드에서 발생하는 예외를 그냥 던져버리는 건 무책임한 책임회피일 수 있다. 예외 회피와 비슷하게 예외를 복구해서 정상적인 상태로는 만들 수 없기 때문에 예외를 메소드 밖으로 던지는 것이다. 하지만 예외 회피와 달리, 발생... 토비의스프링스프링코드스쿼드예외처리스프링 첫 팀프로젝트에서 고민했던 것 (Hard skill) 이번 프로젝트에서 '내가 짠 코드가 함수형 프로그램이 추구하는 가치들을 잘 실현했는가?'를 생각해보면 그렇지 못한 것 같다. 대신, 이번 프로젝트에서는 함수형 프로그래밍의 주요한 특징들을 지키려고 노력하면서 코드를 작성했고, 왜 그런 특징들을 갖게 되었는지 직접 겪으며 이해하고자 했다. 나도 이번 프로젝트를 하면서 이렇게 명확한 역할을 가진 함수들을 정의하고 선언적으로 호출함으로써 원하는 결... 코드스쿼드회고코드스쿼드 [토비의 스프링] - 템플릿 템플릿이란 바뀌는 성질이 다른 코드 중에서 변경이 거의 일어나지 않으며 일정한 패턴으로 유지되는 특성을 가진 부분을 자유롭게 변경되는 성질을 가진 부분으로부터 독립시켜서 효과적으로 활용할 수 있도록 하는 방법 위의 코드는 .close()를 통해 자원을 반납하기 전에 예외가 발생하면 리소스가 정상적으로 반환되지 않을 수 있다. 따라서 예외가 발생해도 정상적으로 자원을 반납할 수 있도록 아래와 ... 템플릿코드스쿼드토비의스프링스프링스프링 3주차 주말 쓰레드의 작업이 종료되지 않았지만 실행가능하지 않은 일시정지 상태(sleep, wait, join 메서드에 의해 발생). sleep()에 의해 일시정지 상태(WAITING)가 된 쓰레드는 지정된 시간이 다 되거나, sleep도중 interrupt()가 호출되면 sleep중인(WAITING 상태인) 쓰레드에 InterruptedException예외를 발생시켜 실행 대기 상태(RUNNABLE)로... 쓰레드코드스쿼드쓰레드 3월24일 데일리 TIL 팀플 3일차인데, 같이하는 nas가 실력이 뛰어나서 그런지 너무 나만 배우는거같아 미안하고, 미션3가 마무리되어가는 단계인데, 뭔가 이제야 알꺼같다. 지금까지 엄청나게 에러가 떠서 잡느라고 한참 걸렸는데, 이게 html 머스태취에서는 브레이스가 두개인데, 자바 코드에서는 브레이스가 하나인걸 의식하지 못하고 엄청 해멨던거같다. 당장 500에러가뜨면 이게 뭔지 구글링을 해야되니까, 너무 힘들었는... codesquad코드스쿼드codesquad