전체보기141 [1] 티스토리 리스트 줄 바꿈 오류 해결하기 기존에 썼던 글을 돌아보니 줄 바꿈 부분에서 문제가 있는 걸 발견했습니다. 편집기에서는 이렇게 잘 나오는데 실제로 게시물에서 나타난 것을 보면 위와 같이 엔터가 쳐져있는 것을 확인할 수 있었습니다. 그래서 HTML 구조가 어떻게 구성되어있는지를 살펴보았습니다. p 태그로 감싸진 컨텐츠와 ::marker간 줄바꿈이 이루어져서 올바르게 보이지 않는 것을 확인할 수 있습니다. p 태그는 기본적으로 display가 block 이기 때문에 개별 css를 적용하지 않으면 줄 바꿈이 이루어집니다. 고로 이를 수정하기 위해 관리 > 꾸미기 > 스킨 편집으로 들어갑니다. 스킨 편집 페이지의 오른쪽 상단의 html 편집을 눌러줍니다. 그 후 CSS 버튼을 클릭하면, 해당 스킨에 적용된 CSS를 확인하실 수 있습니다. 맨 .. 2020. 10. 28. [4] Decorator Pattern 오늘은 데코레이터 패턴에 대해서 간략하게 알아보고 예시를 통해 적용 방식에 대해서 확실히 이해해보는 시간을 가져보겠습니다. 데코레이터 패턴이란, 상속을 피하고 프로그램의 실행중에 동적으로 클래스를 "꾸며" 서로 다른 기능을 만들어내는 패턴입니다. 이 패턴을 알고 나면, 원래 클래스의 코드를 전혀 바꾸지 않아도 해당 객체에 새로운 임무를 부여할 수 있습니다. 문제 상황에 대한 이해 예시 문제 상황은 이렇습니다. 스타벅스 내부 시스템을 만든다고 가정을 하고, 판매하는 음료의 가격을 매기는 시스템을 구성해 봅시다. 음료에 대해 표현하기 위해서, Beverage 라는 클래스를 만들고 Beverage에 들어가는 요소들을 반영하기 위해 Beverage 클래스의 Property로 그 재료를 넣었습니다. 그리고 나서,.. 2020. 10. 28. [4] 큐 Queue는 자료구조 중의 하나로, 먼저 입력되는 정보가 먼저 나오는 형태의 구조를 지닙니다. 이를 First in First Out 이라 하고, 앞 글자를 따서 FIFO 라 부릅니다. 자료구조로서의 정의가 있기 전에, queue 라는 단어는 "줄 지어 서있는" 것을 의미하는데요 위 사진 처럼 인기 있는 레스토랑에서 식사를 하려고 줄을 서면, 먼저 온 사람이 먼저 식당에 들어가게 됩니다. 자료구조로서의 큐는 그런 특성을 본따서 지은 이름이 아닐까 생각되네요. 큐가 지원하는 메소드는 다음과 같습니다. Enqueue : Queue의 front(맨 앞)에 값을 넣는 것을 의미합니다. Dequeue : Queue의 Back(맨 뒤)에서 값을 빼는 것을 의미합니다. 큐도 스택과 같이 Array와 LL으로 구현할 .. 2020. 10. 25. [3] Strategy Pattern Strategy Pattern은 "변화하는 로직"을 분리하여 구성하는 방식 중 하나입니다. 이 패턴의 핵심은 달라지는 부분을 찾아내고, 달라지지 않는 부분으로부터 분리시킵니다. 대표적으로 다음과 같은 상황에 Strategy Pattern을 적용합니다. 1. 진짜 변한다 - 비즈니스 로직이 요구사항에 대해 변하는 경우, 이를 유연하게 대응하기 위함 2. 개별 클래스에 대해 달라야 한다 - 동일한 메소드가 개별 클래스에 대해 그 동작이 달라지고, 재사용해야 하는 경우 개별 행위를 클래스로 캡슐화하여, 동적으로 행위를 변경할 수 있게 구성하는 것이 Strategy Pattern입니다. 메소드를 담고 있는 인터페이스를 정의하고 생성자를 통해 그 구현체를 주입하거나, Setter 메소드를 이용해서 동적으로 변경할.. 2020. 10. 25. 이전 1 ··· 10 11 12 13 14 15 16 ··· 36 다음