profile
방문해주셔서 감사합니다.

싱글톤 패턴과 싱글톤 컨테이너

싱글톤 패턴 클래스의 인스턴스가 단 1개만 생성되어야 하는 디자인 패턴입니다. 그렇다면 이 패턴은 왜 필요할까요? 만약에 어떤 고객이 특정 명령, 이를테면 장바구니 호출이라는 명령을 실행하였다고 가정합시다. 한 두번의 호출은 시스템적으로 전혀 지장이 없겠지만, 1초에

2022년 3월 23일
·
0개의 댓글

SOLID 원칙

SOLID는 로버트 마틴이 정의한 객체 지향 설계의 5가지 원칙을 말합니다. 학교에서 소프트웨어공학 수업시간에 배울 당시에는 학문적인 부분에서만 나올 것 같은 내용이라 생각했지만, 객체 지향 프로그래밍을 할 때 깔끔한 코드 작성을 위해 지켜야함을 깨달았습니다.하나의 클

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

의존성 주입(DI)

프로그램을 개발하다보면 클래스 간의 연관성이 생기는 경우가 많을 것입니다. 이를테면 어떤 클래스에서 다른 객체를 new 연산을 통해 호출하거나, 매개변수로 받아오는 등 여러 경우를 통해 클래스 간의 의존관계가 발생합니다.하지만 클래스 호출을 new 연산으로만 진행을 한

2022년 3월 7일
·
0개의 댓글

스프링 컨테이너와 스프링 빈

스프링 컨테이너는 스프링에서 자바 객체들을 관리하는 공간을 말합니다. 자바 객체를 스프링에선 빈(Bean)이라고 하는데, 스프링 컨테이너에서는 이 빈의 생성부터 소멸까지를 개발자 대신 관리해주는 곳이라고 할 수 있습니다. 컨테이너는 크게 두 종류로 나눌 수 있습니다.

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

테스트

대부분의 경우 프로젝트를 진행할 때 테스트 과정은 생략하는 경우가 많을 것입니다.(물론, 대학생들이 주로하는 소규모 프로젝트에서) 하지만, 테스트 과정은 에러를 조기에 발견할 수 있기 때문에 프로젝트를 진행함에 있어 필수적인 과정입니다.저역시 테스트를 하는 방법을 모르

2022년 2월 28일
·
0개의 댓글

Spring을 이용한 웹 개발 방식

정적 컨텐츠를 통한 웹 개발 방식 &nbsp&nbsp정적 컨텐츠(Static Contents)는 말그대로 사용자에게 내용물이 변화없이 전달되는 형태입니다. 즉, 단순히 html파일만으로 작성된 웹 페이지를 말합니다. IntelliJ로 정적 컨텐츠를 만드는 방법은 간단합

2022년 2월 22일
·
0개의 댓글
post-thumbnail

Java Spring 시작

이번 시리즈는 그동안 배우고 싶었지만, 배울 엄두가 나지 않아 미루고 있었던 자바 Spring에 대해 제가 배운 내용들을 기록해보고자 합니다.강의는 인프런에 등록된 강의인 김영한님의 스프링 로드맵을 기준으로 배울 예정입니다.https://www.inflearn

2022년 2월 20일
·
0개의 댓글

배포

아래 내용은 노마드코더님의 강의를 통해 학습한 내용들을 기반으로 작성하였습니다.Github 페이지로 배포하는 방법은 간단합니다. 위와 같이 package.json의 script부분에 deploy와 predeploy를 추가해줍니다. 나중에 터미널을 통해 배포하고자 할

2022년 2월 20일
·
0개의 댓글

렌더링 최적화

아래 내용은 노마드코더님의 강의에서 배운 내용을 기반으로 작성하였습니다.어떤 함수의 State가 변경된다면 그 함수는 re-render가 될 것입니다. 여기까지는 당연하다고 생각할 수 있지만, 부모 컨포넌트의 state가 수정된다면 바뀔 필요가 없는 자식 컴포넌트까지

2022년 1월 14일
·
0개의 댓글

Props - 함수형 방식

아래 내용은 노마드코더님의 강의에서 배운 내용을 기반으로 작성하셨습니다.앞선 글에서는 Class, 즉 객체에서 props를 사용하는 방식을 다뤄보았습니다. 따라서 this.props를 통해 객체 자기자신에게 온 props를 확인할 수 있었습니다. 그렇다면, this를

2022년 1월 14일
·
0개의 댓글

Hooks - UseState

setState() const food = ["tomato", "banana"]; const [name1, name2] = food; => const name1 = "tomato"; const name2 = "banana"; JSX에선 for, class 등

2022년 1월 13일
·
0개의 댓글

React관련 스크립트

아래 내용은 노마드코더님의 강의를 기반으로 작성한 내용입니다. React-js vs React-Dom React-Js는 어플리케이션이 interactive하도록 만들어주는 라이브러리이고, React-Dom은 모든 react elements를 HTML의 body에 넣

2022년 1월 7일
·
0개의 댓글

CRUD

배열에 데이터 추가하는 방법 .push -> 원본 배열 수정 .concat -> 반환 값으로 새로운 배열 줌 shouldComponentUpdate(newProps, newState) 복제 Array.from(복제할 객체) Object.assign({추가할 내용},

2022년 1월 4일
·
0개의 댓글

깨알 팁 모음

키보드 입력 방식이 한컴 키보드인지 마이크로소프트인지 확인하면 됩니다. 한컴 키보드라면 주석처리가 되지 않고 ctrl이 무시되고, 마이크로소프트 키보드로 한다면 정상적으로 주석처리가 됩니다.

2022년 1월 1일
·
0개의 댓글

State & Event - 객체지향방식

아래 글은 생활코딩님의 강의를 기반으로 작성한 내용입니다.component에 특정 정보를 전달해줍니다. 얼핏 들으면 props와는 비슷하지만, state는 component 내부에서 설정하는 정보이고, props는 자식 컴포넌트에서 설정하는 정보이기 때문에 차이가 있습

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

Components와 Props - 객체지향방식

컴포넌트 클래스의 형식

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

React js 시작

겨울방학을 맞이하여 React 기초를 다지고자 React 강의에서 배운 내용을 이곳에 기록하고자 합니다.강의는 생활코딩님의 React 강의와https://www.inflearn.com/course/react-%EC%83%9D%ED%99%9C%EC%BD%94%E

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

컴퓨터의 동작과 발전

실행중인 프로그램을 저장하는 메모리로 주기억장치라고도 불리며, 휘발성이다. RAM은 코드와 데이터를 저장하고 있는데 이들은 주소를 가지기 때문에, 주소를 통해 데이터에 접근이 가능하다.RAM은 크게 SRAM과 DRAM으로 나뉜다. SRAM은 1비트당 트랜지스터 4개를

2021년 11월 28일
·
0개의 댓글