썸네일 [토비의 스프링 3.1] 4장. 예외 해당 포스팅은 책읽기 스터디의 활동을 통해 작성된 포스팅입니다. 공부하면서 블로그를 참고하였는데, 책 내용을 그대로 정리하는데 그치는 글들이 절반이었습니다. 스스로 새롭게 알게 된 내용이거나 책의 설명이 너무 불친절한 경우 부가설명을 작성하거나 또는 새롭게 쓰고자 노력했습니다. 공부하다 생기는 의문들은 레포지토리 이슈에서 질의응답을 주고 받았으니 학습하다 궁금한 점이 생기면 검색 해보시기를 권장드립니다. 틀린 내용이 있다면 댓글로 알려주시면 감사하겠습니다. 코드나 책 내용 캡쳐 내용들은 다른 블로그의 캡쳐본이나 텍스트를 가져와 작성하였습니다. 대부분 출처를 표기하였으나 누락된 경우 원하시는 조치 내용을 댓글로 남겨주시면 시정하겠습니다. 난감한 예외처리 모든 예외는 적절하게 처리되던지 프로그램을 중단하여야..
썸네일 [토비의 스프링 3.1] 3장. 템플릿 해당 포스팅은 책읽기 스터디의 활동을 통해 작성된 포스팅입니다. 공부하면서 블로그를 참고하였는데, 책 내용을 그대로 정리하는데 그치는 글들이 절반이었습니다. 스스로 새롭게 알게 된 내용이거나 책의 설명이 너무 불친절한 경우 부가설명을 작성하거나 또는 새롭게 쓰고자 노력했습니다. 공부하다 생기는 의문들은 레포지토리 이슈에서 질의응답을 주고 받았으니 학습하다 궁금한 점이 생기면 검색 해보시기를 권장드립니다. 틀린 내용이 있다면 댓글로 알려주시면 감사하겠습니다. 코드나 책 내용 캡쳐 내용들은 다른 블로그의 캡쳐본이나 텍스트를 가져와 작성하였습니다. 대부분 출처를 표기하였으나 누락된 경우 원하시는 조치 내용을 댓글로 남겨주시면 시정하겠습니다. 개방 폐쇄 원칙(OCP) 개방 폐쇄 원칙은 코드의 어떤 부분은 변경을..
썸네일 [토비의 스프링 3.1] 2장. 테스트 해당 포스팅은 책읽기 스터디의 활동을 통해 작성된 포스팅입니다. 공부하면서 블로그를 참고하였는데, 책 내용을 그대로 정리하는데 그치는 글들이 절반이었습니다. 스스로 새롭게 알게 된 내용이거나 책의 설명이 너무 불친절한 경우 부가설명을 작성하거나 또는 새롭게 쓰고자 노력했습니다. 공부하다 생기는 의문들은 레포지토리 이슈에서 질의응답을 주고 받았으니 학습하다 궁금한 점이 생기면 검색 해보시기를 권장드립니다. 틀린 내용이 있다면 댓글로 알려주시면 감사하겠습니다. 코드나 책 내용 캡쳐 내용들은 다른 블로그의 캡쳐본이나 텍스트를 가져와 작성하였습니다. 대부분 출처를 표기하였으나 누락된 경우 원하시는 조치 내용을 댓글로 남겨주시면 시정하겠습니다. Code : 1장에서 소개된 UserDao가 잘 동작하는지 확인하는 ..
썸네일 [토비의 스프링 3.1] 1장. 오브젝트와 의존관계 해당 포스팅은 책읽기 스터디의 활동을 통해 작성된 포스팅입니다. 공부하면서 블로그를 참고하였는데, 책 내용을 그대로 정리하는데 그치는 글들이 절반이었습니다. 스스로 새롭게 알게 된 내용이거나 책의 설명이 너무 불친절한 경우 부가설명을 작성하거나 또는 새롭게 쓰고자 노력했습니다. 공부하다 생기는 의문들은 레포지토리 이슈에서 질의응답을 주고 받았으니 학습하다 궁금한 점이 생기면 검색 해보시기를 권장드립니다. 틀린 내용이 있다면 댓글로 알려주시면 감사하겠습니다. 코드나 책 내용 캡쳐 내용들은 다른 블로그의 캡쳐본이나 텍스트를 가져와 작성하였습니다. 대부분 출처를 표기하였으나 누락된 경우 원하시는 조치 내용을 댓글로 남겨주시면 시정하겠습니다. 스프링의 핵심 철학 스프링이 자바에서 가장 중요하게 생각하는 가치는 ..
썸네일 GMMK Pro(글족) 75% 배열에 핫스왑이면서 정방향 기판을 채택한 키보드를 찾는 와중에 우연히 알게된 키보드라 조금 무리해서 구매했었다. 가격은 20만원 초반대. 링크에서 구매할 수 있다. 주문제작이 아니고, 주기적으로 일정 물량을 들여온다고 하니 수입처에 문의하자. 왜 글족이라 불리는가? CannonKeys라는 업체에서 공제하는 만족 75 키보드가 선풍적인 인기를 끌었었고, 몇 차례 추가 공제를 진행했다. 만족이라는 이름은 별명이 아니고, 정식 명칭이다. 영문명 Satisfaction 75. 훌륭한 디자인과 타건감 등으로 닉값을 하는 명작 중의 명작 되시겠다. 75% 배열, 알루 하우징, 황동 보강판, OLED와 노브 등의 특징을 가지고 있다. 공제가 480$. 75% 키보드의 본좌로 당당하게 군림할 정도의 명기지만 비..
[Java] 알고리즘 PS에 적용할만한 짱짱빠른 I/O 초심자들에겐 Scanner/System.out.println, 조금 더 나아가면 BufferedReader/Writer를 많이 쓰실 것입니다. 실제로 백준, 삼성 코딩테스트 수준에선 BufferedReader/Writer로 충분합니다만, 백준에서 풀이 시간을 적은 노력으로 단축하고자 한다면 아래 링크를 참조하시기 바랍니다. https://www.geeksforgeeks.org/fast-io-in-java-in-competitive-programming/?ref=rp Fast I/O in Java in Competitive Programming - GeeksforGeeks A Computer Science portal for geeks. It contains well written, well thought..
썸네일 [VS CODE + JAVA] 이클립스에서 VS CODE로 자바 개발환경 옮기기 서론 SSAFY 2학기에 돌입하며 프로젝트를 위한 노트북을 지급받았고(무려 삼성 오디세이!) 개발환경을 설정 중에 있었다. SSAFY 1학기 과정에선 이클립스에 zulu-8, STS로 자바 개발을 하고 있었는데 불만이 굉장히 많았다. 너무나도 무거운 이클립스 너무너무너무너무너무 무겁고 불안정한 이클립스는 더 이상 쓰기가 싫었다. Java에 처음 입문했을 때만 하더라도 사고과정이 이클립스의 구동 속도를 따라가지 못해서 느린 속도는 큰 문제가 되지 않았지만 머리가 굵어져서 어느정도 일반적인 코딩은 빠르게 진행할 수 있는 지금은 너무너무 불편했다. 탭 갯수가 조금만 늘어나도, 프로젝트가 조금만 늘어나도 쓰기가 불편했다. 너무 구린 UI 너무 구리다. 더 할 말이 없다. 이해를 할 수 없는 단축키 설정 덕분에 ..
썸네일 [작성중/교양 프로그래밍] 발악데미지 원리 추측 개요 민속놀이 스타크래프트에는 몇몇 기괴한 현상이 일어난다. 그 중 하나인 럴커의 발악데미지에 대한 뇌피셜을 풀어본다. 발악데미지란, 럴커가 발사한 가시가 끝에 도달하기 전에 럴커가 죽으면 엄청난 데미지를 뿜어내는 버그성 현상이다. 자주 챙겨보는 열사 운장이형의 럴커는 죽을 때도 데미지를 입힌다는 점 알고 계셨나요? 영상에서 가설을 세우고 실험을 통해 증명하는 모습을 보면서, 현상보다 더 깊이 있는 코딩에 대한 럴커의 디자인 가시 발사는 럴커가 1회 공격하였을 때, 가시는 1회의 공격에서 시각적으로 보이는 각각의 가시 1개를 말하겠다. 기획자는 럴커 가시 범위 내의 유닛에게 한 번의 데미지를 주기를 원하였을 것이다. 실제로도 럴커가 죽지 않고 공격을 수행한다면, 의도대로 한 번의 가시 발사에 한 번의 데..
썸네일 WSL 설치 무작정 따라하기 WSL이란? WSL이 등장하기 전에는 윈도우에서 VirtualBox와 같은 가상머신을 이용하여 Linux를 구동할 수 밖에 없었습니다. WSL은 윈도우 위에 리눅스를 구동할 수 있도록 합니다. 기존의 WSL1은 리눅스 위에 WSL 레이어에서 구동되었고, 리눅스의 System call을 윈도우의 System call로 번역하여 실행하는 방식을 채택했지만, 그 덕분에 일부 패키지나 소프트웨어가 실행되지 않는 문제점이 있었습니다. WSL2는 경량화된 VM 위에 리눅스 커널을 통째로 올려 온전한 리눅스를 윈도우에서도 듀얼부팅이나 가상머신의 무거움 없이 사용할 수 있도록 하였습니다. WSL2에선 Docker를 사용할 수 있어 WSL2 설치를 권장드립니다. 설치하기 요구조건 Windows 10 2004버젼 이상이 ..
썸네일 영양가 없는 삼성전자 SW 역량 테스트 후기 서론삼성전자 SW 역량테스트를 4/25에 치고 온 후기입니다. 지원서를 쓰면서 큰 기대를 하지 않았기에 입시 원서철에 빵꾸 예상하고 상향지원 한다는 기분으로 무선 사업부 SW 개발에 지원했는데 덜컥 서류가 붙어버렸습니다. 시험의 내용은 유출 시 채용과정에 불이익이 가해진다고 하니 인터넷에 공개된 정보 혹은 시험 외적인 것으로 주절주절 썰풀이 하는 느낌의 후기를 써봤습니다. 시험 내용에 대해서는 도움을 드릴 수 없는 점 양해 부탁드립니다.컨디션 관리한 줄 요약: 지방, 특히 경상도와 전라도 거주자는 시험 전 날 미리 올라가시는 것을 추천드립니다.저는 현재 SSAFY에 입과해서 과정을 진행하고 있어 구미에 거주하고 있습니다. 수면에 민감해서 제 컨디션을 낼 수 없을 것 같아서 전 날 인근 숙소를 잡았는데 아..
썸네일 [Effective Java 3/E] ITEM 56. 공개된 API 요소에는 항상 문서화 주석을 작성하라 *알림 : * Effective Java 3판은 Java 9까지 도입된 언어적 기능을 중심으로 서술되어 있습니다. 10버젼 이후의 Java 개발을 하시는 분들은 우회적인 접근법 대신 Java 언어 내 새로 도입된 기능이 더 간결하고 좋을 수 있습니다. 해당 포스팅은 SSAFY 내 책읽기 스터디의 활동을 통해 작성된 포스팅입니다. https://github.com/kjsu0209/JavaBook https://medium.com/javabook JavaBook – Medium Documentation space of our book study. medium.com kjsu0209/JavaBook 책읽기 스터디. Contribute to kjsu0209/JavaBook development by creati..
썸네일 [Effective Java 3/E] ITEM 55. 옵셔널 반환은 신중히 하라 *알림 : * Effective Java 3판은 Java 9까지 도입된 언어적 기능을 중심으로 서술되어 있습니다. 10버젼 이후의 Java 개발을 하시는 분들은 우회적인 접근법 대신 Java 언어 내 새로 도입된 기능이 더 간결하고 좋을 수 있습니다. 해당 포스팅은 SSAFY 내 책읽기 스터디의 활동을 통해 작성된 포스팅입니다. https://github.com/kjsu0209/JavaBook https://medium.com/javabook JavaBook – Medium Documentation space of our book study. medium.com kjsu0209/JavaBook 책읽기 스터디. Contribute to kjsu0209/JavaBook development by creati..