dev-rowing.tistory.com
Open in
urlscan Pro
203.133.165.241
Public Scan
URL:
https://dev-rowing.tistory.com/
Submission: On December 10 via api from US — Scanned from DE
Submission: On December 10 via api from US — Scanned from DE
Form analysis
1 forms found in the DOM<form class="module-inner">
<label class="fc-hidden" for="search-input">검색</label>
<input class="fc-appearance fc-script-font" type="search" name="search" value="" onkeypress="if(event.keyCode==13){try {
window.location.href = '/search' + '/' + looseURIEncode(document.getElementsByName('search')[0].value);
document.getElementsByName('search')[0].value = '';
return false;
} catch (e) {}}" autocomplete="off" id="search-input" required="">
<button class="fc-button fc-icon fc-center-icon" onclick="try {
window.location.href = '/search' + '/' + looseURIEncode(document.getElementsByName('search')[0].value);
document.getElementsByName('search')[0].value = '';
return false;
} catch (e) {}" id="search-button" disabled=""><span class="fc-invisible-text">검색하기</span></button>
</form>
Text Content
노트에 적는 코드 이야기 노트에 적는 코드 이야기 Hello World! * 블로그 내비게이션 토글 * 공지사항 * 안부 남기기 블로그 내비게이션 블로거의 정보 rowing의 노트에 적는 코드 이야기. 노트에 적는 코드 이야기 rowing 검색 검색 검색하기 방문자 총 61명이 방문했고, 어제는 38명, 오늘은 12명이 방문했어요. * Yesterday 38 * Today 12 * Total 61 카테고리 * 분류 전체보기 (4) * 🏅Algorithm (1) 🏅Algorithm 의 카테고리 보기 * Programmers (1) * 🌈Programming (0) 🌈Programming 의 카테고리 보기 * Kotlin (0) * 🚀Architecture (1) * 🪐Server (0) * 📚Book Archive (2) 📚Book Archive 의 카테고리 보기 * Effective Java (2) 새로운 글 모음 * Layered Architecture 알아보기 Layered Architecture 알아보기 2024.12.09 * [프로그래머스] Lv. 4 가사 검색(Java) [프로그래머스] Lv. 4 가사 검색(Java) 2024.12.09 * [이펙티브 자바] 객체 파괴 [이펙티브 자바] 객체 파괴 2024.12.07 * [이펙티브 자바] 객체 생성 [이펙티브 자바] 객체 생성 2024.12.06 * 모든 글 모아보기 인기 글 모음 * [이펙티브 자바] 객체 생성 [이펙티브 자바] 객체 생성 2024.12.06 * Layered Architecture 알아보기 Layered Architecture 알아보기 2024.12.09 * [프로그래머스] Lv. 4 가사 검색(Java) [프로그래머스] Lv. 4 가사 검색(Java) 2024.12.09 댓글 모음 블로그 구독하기 * 구독하기 * RSS 피드 메뉴 * 방명록 * 태그 티스토리 사용자 정보 * 티스토리 홈 * 이 블로그 관리하기 * 글쓰기 블로그 내비게이션 닫기 전체 글 dev-rowing 님의 블로그 입니다. 총 4개 노트에 적는 코드 이야기 1. Layered Architecture 알아보기 LAYERED ARCHITECTURE 알아보기 2024.12.09 rowing Intro소프트웨어 개발을 공부하면서 자연스럽게 마주친 개념 중 하나가 레이어드 아키텍처다. 처음에는 단순히 "계층을 나눠서 개발하는 것"이라고만 생각했는데, 학습을 이어가면서 이 구조의 매력과 한계를 동시에 느낄 수 있었다. 그래서 이번 글에서는 내가 이해한 레이어드 아키텍처를 정리하면서, 이 구조가 왜 중요한지 그리고 어떤 점에서 고민할 만한 가치가 있는지 이야기해보려고 한다. 레이어드 아키텍처란레이어드 아키텍처는 소프트웨어 시스템을 관심사 별로 여러 계층으로 분리한 아키텍처를 뜻한다.각 계층이 애플리케이션 안에서 특정 역할과 책임을 맡고, 그 구분이 명확하게 이루어진다.잘 설계된 레이어드 아키텍처는 구성 요소 간 관심사가 확실히 분리되어 있다는 점이 특징이다. 또한, 이들은 추상화된 인터페이스를 통.. 2. [프로그래머스] Lv. 4 가사 검색(Java) [프로그래머스] LV. 4 가사 검색(JAVA) 2024.12.09 rowing https://school.programmers.co.kr/learn/courses/30/lessons/60060 코딩테스트 연습 - 가사 검색[본 문제는 정확성과 효율성 테스트 각각 점수가 있는 문제입니다.] 친구들로부터 천재 프로그래머로 불리는 "프로도"는 음악을 하는 친구로부터 자신이 좋아하는 노래 가사에 사용된 단어들 중school.programmers.co.kr정답 코드class Solution { class Trie { Trie[] child = new Trie[26]; int count; void insert(String str) { Trie curr = this; for (char ch .. 3. [이펙티브 자바] 객체 파괴 [이펙티브 자바] 객체 파괴 2024.12.07 rowing ※ 책 내용을 바탕으로 제 관점에서 풀어 쓴 글입니다. 일부 내용이 다를 수 있습니다. 아이템 6 - 불필요한 객체 생성 금지 // Boxing typepublic static long sum() { Long sum = 0L; for(long i = 0; i Boxing type 대신 Primitive Type 을 권장한다.반복문이나 연산에서는 성능 저하를 유발할 수 있으므로 항상 Primitive Type을 우선적으로 사용하자. public class PhonePatternUtil { private final String pattern; public boolean isValid(String phone) { ... }}Util Class 에서 또한 Primitive .. 4. [이펙티브 자바] 객체 생성 [이펙티브 자바] 객체 생성 2024.12.06 rowing ※ 책 내용을 바탕으로 제 관점에서 풀어쓴 글입니다. 일부 내용이 다를 수 있습니다. 아이템 1 - 생성자 대신 정적 팩토리 메서드를 고려하라// 생성자를 사용하는 경우new Member("hyoseung", MemberType.ADMIN); // true가 뭘 의미하는지 모호하다.// 정적 팩터리 메서드를 사용하는 경우User user = User.createAdminUser(); // 관리자 생성임을 바로 알 수 있다.이름을 붙일 수 있다.정적 팩토리 메서드는 이름을 통해 의도를 명확히 드러낼 수 있다.반면, 생성자는 이름을 붙일 수 없어 "이게 뭐 하는 생성자인지" 헷갈릴 수 있다.판단 기준이 명확하다.생성자에서 boolean 같은 값으로 구분하면 의미가 불분명하고 실수할 가능성이 높다.정적 팩토리.. 페이지 내비게이션 * 최신 * 1 * 다음 링크 * 구독하기 * GitHub * 맨 위로 스크롤하기 Copyright © rowing. 티스토리툴바 노트에 적는 코드 이야기구독하기 관리메뉴열기 개인정보 * 티스토리 홈 * 포럼 * 로그인 닫기 단축키 내 블로그 내 블로그 - 관리자 홈 전환 Q Q 새 글 쓰기 W W 블로그 게시글 글 수정 (권한 있는 경우) E E 댓글 영역으로 이동 C C 모든 영역 이 페이지의 URL 복사 S S 맨 위로 이동 T T 티스토리 홈 이동 H H 단축키 안내 Shift + / ⇧ + / * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.