
[IDE] : WebStorm 유용한 단축키
Intellij 유용한 단축키 이 글은 intellij로 개발 시 유용한 단축키를 모아놓은 글입니다. 추후에 알게되는 단축키가 있다면 추가하겠습니다 :smile: 창 열기 WINDOW MAC 간단한 설명 비고 Ctrl + Alt + S ...
Intellij 유용한 단축키 이 글은 intellij로 개발 시 유용한 단축키를 모아놓은 글입니다. 추후에 알게되는 단축키가 있다면 추가하겠습니다 :smile: 창 열기 WINDOW MAC 간단한 설명 비고 Ctrl + Alt + S ...
“IllegalAccessException : cannot access class …” 에러 해결 방법(Intellij) 다양한 라이브러리를 사용하다 보면 IllegalAccessException : cannot access class ... 에러를 마주칠 때가 있습니다. 해당 글은 위 에러를 해결하는 방법에 대하여 기재한 글입니다. (저는 I...
1. Vuex란? Store라고도 불림. 무수히 많은 컴포넌트의 데이터를 관리하기 위한 상태 관리 패턴이자 라이브러리 서비스가 복잡해질수록 컴포넌트 간에 데이터 전달이 어려워지기 때문에 Vuex를 사용하는 것 React의 Flux 패턴에서 기인함 Flux 패턴 ? 기존 MVC 패턴은 Mod...
부록 A. 동시성 ll 이 장은 전에 스터디하였던 동시성을 좀 더 자세히 설명하고 보안하는 장입니다. 저자는 코드와 함께 다양한 운영체제 개념, 디자인 패턴을 말합니다. 저는 여기서 코드 보다는 운영체제 개념과 디자인 패턴 위주로 설명하려고 합니다. 1. 클라이언트/서버 예제 보통 클라이언트와 서버 간의 성능 테스트를 진행합니다. 이 때, 테스트...
알쓸신잡(알아두면 쓸모있는 신기한 잡아스크립트) - Javascript 저는 기존에 백 엔드 개발자를 목표로 Java와 Spring 공부를 했었는데, 회사에 입사 후 프론트 관련 개발을 진행하면서 프론트 엔드 개발자로 직무 전환을 생각하고 있습니다. 그 과정 중에서 다양한 자바스크립트 글을 보고 문제를 직면하면서 생소한 부분들을 정리해논 글 입니다...
16장. SerialDate 리팩터링 자바는 이미 java.util.Date, java.util.Calendar 등과 같은 클래스를 제공하는데, 왜 SerialDate 가 필요할까요? SerialDate는 java.util.Date는 시간이 너무 정밀하기 때문에 특정 날짜(2022년 2월 20일)만을 표현하고 싶을 때 사용하기 위하여 만들었다고 합...
13장. 동시성 이 장에서는 스레드의 동시성에 대한 내용을 간략하게 다루었습니다. 이 장에서는 운영체제 관련 지식들이 많이 나오기 때문에 제가 정리했던 자료들을 참고하셔도 좋을 것 같습니다. 참고 자료 운영체제 Blocking vs Non-Blocking / Sync vs Async 뮤텍스(Mutex) / 세마포어(Semaphore)...
전략(Strategy) 패턴 객체들이 할 수 있는 행위 각각에 대해 클래스(전략)를 생성하고, 유사한 행위들을 캡슐화 하는 인터페이스를 정의하여, 객체의 행위를 동적으로 바꾸고 싶은 경우 직접 행위를 수정하지 않고 전략을 바꿔주기만 함으로써 행위를 유연하게 확장하는 방법을 말합니다. 간단히 말해서 객체가 할 수 있는 행위들 각각을 전략으로 만들어 ...
12장. 창발성 이 챕터는 이제까지의 깨끗한 코드에 대해서 정리하는 느낌의 챕터라고 보시면 될 것 같습니다. 창발성에서 창발이란 하위 계층에는 없는 특성이나 행동이 상위 계층에서 자발적으로 돌연히 출현하는 현상(영어로는 Emergent Property)을 말합니다. 개인적인 생각으로 이 창발이라는 단어의 뜻을 보았을 때, 여기서 창발성이란 단어로...
메멘토(Memento) 패턴 메멘토 패턴은 캡슐화를 유지하면서 객체 내부 상태를 외부에 저장하는 패턴입니다. 1. 다이어그램 Originator : 객체의 정보를 가지고 있는 오리지널 객체 제 3자가 객체 내부 정보를 알지 못하게 하기 위하여 Memento를 만들 수 있는 메서드가 필요함 Mement...