-
객체를 문자열(String)로 변환하는 방법. 그 사소한 차이 TOP NEW
여는글 안녕하세요. 연속해서 JAVA관련 포스팅입니다. 오늘은 객체를 문자열로 캐스팅하기 위해 사용할 수 있는 방법에 대해 소개 해드릴텐데요. 객체를 문자열로 캐스팅하기 위한 방법은 하나가 아닌만큼 각 상황에 맞게 사용하는 것이 중요합니다. 종종 “변환만 되면 되지” 하고 아무렇게 사용하시거나 인텔리제이에서 하라는대로만 하면 ClassCastException이나 NullPointerException 발생의 위험이 분명이 생길것이니 말입니다. 아래 예시에서는 파라미터를 받아오고 변환하는 과정을 가정해서 설명하겠습니다. 첫번째 방법 : (String) [올바른 예] // 전달될 파라미터 { name : "j... Read More
-
RuntimeException과 Exception, 어느걸 사용해야 할까? TOP NEW
여는 글 안녕하세요. 오늘은 드디어 Java에 관한 포스팅입니다. 프로그래밍 언어 관련 포스팅으로 Java는 첫 포스팅이네요. 해당 포스팅에서는 예외처리에 대해 모든 것을 다루지는 않고, 어느 정도 배경지식이 있다는 전제하에, Exception과 RuntimeException을 각각 어떤 목적에 따라 사용하면 좋을지 설명하겠습니다. 예외처리 예외처리가 없는 코드는 실무에서 존재할 수가 없다는 것은 다 아실겁니다. 하지만, 실무 경험이 없는 분들 중 서비스 로직에만 집중하고, 예외처리는 고민하지 않는 분들이 있는데요.(제가 그랬습니다 ㅠ) 실무에서는 다양한 예외 상황에 직면 합니다. 네트워크 장애, 잘못된 사... Read More
-
Mybatis와 JPA 어떤 걸 선택해야 할까? TOP NEW
여는 글 안녕하세요. 오랜만에 포스팅입니다. 6개월 만이더라구요? 신입 개발자로서 정신없는 날들과 취업했다는 안정감을 가지니 블로그는 자연스레 뒤로 밀리게 된 것 같습니다. 오늘은 실무에서 느낀 점을 공유하려 하는데요, 취준생 시절과 현재의 관점 차이를 가장 크게 느낀 부분 중 하나가 바로 MyBatis와 JPA의 사용에 관한 것이었습니다. 입사 전에는 JPA가 신기술처럼 보였고(실제로는 등장한 지 꽤 오래됐지만), MyBatis는 복잡하고 비효율적인 구시대의 기술처럼 인식되었습니다. 이러한 선입견 때문인지, 저 역시 개인 포트폴리오 제작 시 JPA를 선호했죠. 오늘 포스팅에선 “MyBatis가 더 좋은 기술... Read More
-
데이터 관리 삐끗하면 MSA 망함. (2) TOP NEW
CQRS(Command Query Responseibility Segregation)패턴 CQRS (Command Query Responsibility Segregation)는 데이터의 조회(Query)와 업데이트(Command)에 대한 책임을 명확히 분리하는 아키텍처 패턴입니다. 이 구조는 복잡한 비즈니스 애플리케이션의 성능, 유지보수성, 그리고 확장성을 극대화하기 위해 등장했는데요. 본질적으로, CQRS는 데이터베이스의 읽기(Read)와 쓰기(Write) 작업을 분리하는 전략을 채택함으로써, 효율적인 데이터 처리와 관리를 가능하게 해줍니다. 이 패턴을 적용함으로써, 단순히 데이터를 조회하는 데에 최적화된 ... Read More
-
토스 서버 개발자 직무인터뷰 탈락 후기 TOP NEW
토스 2024 3년차이하 서버개발자 공개채용 직무인터뷰 탈락 후기 찬바람이 부는 추운 개발자 시장에~ 네카라쿠배당토야직 중 네이버와 토스가 공개채용을 열었습니다. 토스는 특히 상시채용으로 인력풀을 유지하려는 모습이 보였지만, 추가로 저번달에 ‘3년차이하 Server Developer 공개채용’을 열었는데요. 요즘 같은 개발자 채용시장 불황에 신입에게도 희망을 주는 소중한 채용정보였답니다. 저도 공채에 참여했다가 오늘 불합격 소식을 메일로 받았어요… 보통은 합격 후기글을 적는게 정석이지만, 탈락 후기를 통해서 다른분들은 반면교사를 삼으시길 흐흐흐그그ㅡ극규규ㅠ규ㅠ 기대안했던 과제전형 공채를 직접 찾아봤다거나 팔... Read More