profile
읽기 쉽고, 짧은 코드가 더 아름다운 법..

계층형 아키텍처의 문제

우리는 모두 낮은 개발비용으로 유연하고 적응이 쉬운 소프트웨어 아키텍처를 구축하고자 한다. 이번 시리즈물을 통해 전통적인 계층형 아키텍처 스타일과 이 스타일의 단점, 나아가 클린아키텍처를 위한 지름길에 대해 알아보고, 육각형 아키텍처 스타일의 애플리케이션을 만드는데 필

2022년 7월 31일
·
0개의 댓글
·
post-thumbnail

권한 관리, 무엇이 있고 어떻게 할까?

뭐야 딱딱한 글이야? 권한.. 복잡하지... 이미 우리 시스템은 권한별 구분을 해놨어..등등 ^^저는 딱딱한 기술 글을 쓰고자 하는게 아니라 😂 웹 서비스나 클라우드 서비스를 개발하면서 가장 중요하게 고려해야 하는 부분중 하나가사용자들이 서비스의 어느 부분까지 사용할

2022년 6월 19일
·
1개의 댓글
·

접근제어모델 종류

현시대 클라우드를 비롯한 모든 플랫폼의 컴퓨팅 자원은 보안이 중요해진 시점이 왔다. (그 누구도 부정할 수 없다.) 그러므로 우리는 권한이란 부분이 존재해야 하고, 그 권한을 가진 사용자에게만 접근을 허용해야 한다. 하지만 점점 많은 시스템과 어플리케이션이 클라우드로

2022년 6월 19일
·
0개의 댓글
·

Logging And RollingFileAppender

로깅이란건.. 시스템이 동작할때 시스템의 상태나 동작정보들을 시간 경과에 따라 기록하는 것을 의미함로깅의 베네핏개발자는 개발과정 혹은 개발 후에 발생할 수 있는 예상치 못한 애플리케이션의 문제를 진단다양한 정보 수집사용자 로그의 경우는 분석 데이터로 활용할 수 있음초기

2022년 6월 18일
·
0개의 댓글
·

git repo 분리시 tag 가져오기

우연히 backend 와 frontend 가 one source 로 되어있는 과정에서, Repository 분리할 작업이 생기게 되었다.

2021년 12월 9일
·
0개의 댓글
·

[오브젝트] 다형성

오브젝트 책을 스터디하는 과정에서 정리한 글입니다. 상속의 목적은 코드 재사용이 아님타입 계층을 구조화 하기 위해 사용해야 한다.타입 계층은 객체지향 프로그래밍의 중요한 특성중 하나인 다형성의 기반을 제공한다. 상속을 사용하려는 목적이 단순히 코드를 재사용 하기 위함이

2021년 12월 4일
·
0개의 댓글
·

[오브젝트] 합성과 유연한 설계

오브젝트 책을 스터디 하는과정에서 정리한 글입니다. 상속과 합성은 객체지향 프로그래밍에서 가장 널리 사용되는 코드 재사용 기법상속 관계는 is-a 관계, 합성 관계는 has-a 관계라 부른다. 자식클래스의 정의에 부모클래스의 이름을 덧붙이는 것만으로 부모 클래스의 코드

2021년 12월 4일
·
0개의 댓글
·

Spring Feign

Spring Feign 에 대해 소개합니다.

2021년 12월 4일
·
0개의 댓글
·

JAVA Generic

자바의 제네릭(Generic) 은 형 변환시에 발생 할 수 있는 문제들을 사전에 없애기 위해 만든것 (Java 5 부터 지원) 다양한 타입의 객체들을 다루는 Method 나 Collection 클래스에 컴파일 시 타입체크를 해주는 기능 클래스 내부에서 사용할 데이터 타

2021년 12월 4일
·
0개의 댓글
·

JAVA StringTokenizer & Split

문자열 쪼개기.. 머릿속에 가장 먼저 들어오는건 다들 무엇인가?학부때 항상 배우던, split과 StringTokenizer 에 대해 복습 차원에서 포스팅 한다.생성자의 종류를 보면 알수 있듯, 내입맛대로 쪼갤수 있고, 혹은 지정된 구분자, 혹은 default 인 띄어

2021년 12월 4일
·
0개의 댓글
·

JAVA Thread

프로그램을 실행 시켜서, 동작하게 만들면 이것을 프로세스라 한다.해당 프로세스는 각각 하나의 처리 경로를 가지고 있고, 직렬적이다.어떠한 일을 수행하는 것에 있어, 개발자가 원하는 순서대로 일처리를 하지만, 순서에 상관없이 동시에 처리하고 싶을때 Thread(스레드)

2021년 12월 4일
·
0개의 댓글
·

linux 더미파일 생성 (테스트용 GB 급 파일이 필요한경우)

Storage 에 대한 개발자 테스트가 얼마 남지 않아, QA 조직에게 넘기기전 개발팀에서 직접 테스트 해보라는 랩장님의 말씀으로 직접 테스트를 진행하게 되었다. 4GB 이상의 파일을 업로드하는 테스트를 진행해야 하는데, 도저히 파일을 구할수 없어 구글링 하던 도중

2021년 12월 4일
·
0개의 댓글
·

Spring been lifecycle

Spring Bean 라이프 사이클에 대해 알아본다. Spring에서는 Spring Container, IoC Container라는 개념을 사용한다.Container는 인스턴스의 생명주기를 관리하며, 생성된 인스턴스들에게 추가적인 기능을 제공하도록 하는 것Spring

2021년 12월 4일
·
0개의 댓글
·
post-thumbnail

Intellij Font Not Showing

format은 3개월에 한번씩은 해야한다는 주의지만.. 이것저것 백업할 일 때문에 미루고 미루다가 오늘 포맷!IDE 셋팅을 저장을 안해놓은 ㅠㅠ 말도안되는 상황이긴 함개발폰트를 하나씩 가지고 있을테니.. 나도 내가 늘 쓰는 bitstream vera mono 를 자연스

2021년 12월 4일
·
0개의 댓글
·
post-thumbnail

Basic In Mybatis

mybatis 정의mybatis 사용법mybatis 문법RefferenceWiki마이바티스는 개발자가 지정한 SQL, 저장프로시저 그리고 몇가지 고급 매핑을 지원하는 퍼시스턴스 프레임워크이다. 마이바티스는 JDBC로 처리하는 상당부분의 코드와 파라미터 설정및 결과 매핑

2021년 12월 4일
·
0개의 댓글
·
post-thumbnail

Linux Monitoring

Application 단의 문제가 아닌, 서버의 문제가 발생했을 시 어떤식으로 확인하면 좋을지 순차적으로 정리한다. 사례를 보면서, 경우의 수에 맞게 모니터링하는 방법을 기재함 시스템의 상태를 전반적으로 빠르게 파악가능 (CPU, Memory, Process) 순간의

2021년 12월 4일
·
0개의 댓글
·
post-thumbnail

Scouter 모니터링 시스템

scouter는 LG CNS에서 개발한 APM(Application Performance Monitoring) 도구scouter는 다음 깃 링크에서 다운로드 받아서 사용할 수 있으며, 기본적인 사용방법이 간단하다는 장점이 있다.https://github.com

2021년 12월 4일
·
0개의 댓글
·
post-thumbnail

프로세스 (Process) VS 스레드 (Thread)

프로세스는 운영체제로 부터 자원을 할당받는 작업의 단위스레드는 프로세스가 할당 받은 자원을 이용하는 실행의 단위컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램병행 실행을 원할하게 하기 위해 등장 프로그램과 비교해보면 이해하기 쉬움컴퓨터에 프로그램이 설치되어

2021년 12월 4일
·
0개의 댓글
·