화정누리 마을의 개발자
  • 홈
  • 태그
  • 방명록
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 (35)
      • Back-end (16)
        • JAVA (8)
        • WEB (4)
        • SPRING (1)
        • DATABASE (3)
      • Front-end (2)
        • REACT (1)
        • CSS (1)
      • Dev-Ops (1)
        • Docker (1)
      • 빅데이터 (4)
      • 데이터 분석을 위한 수학 (5)
        • 대학미적분학 (4)
        • 선형대수학 (1)
      • 컴퓨터 공학 (7)
        • 알고리즘 (2)
        • 네트워크 (2)
        • 운영체제 (1)
        • 컴퓨터구조 (1)
        • 자료구조 (1)
  • 홈
  • 태그
  • 방명록
Back-end/SPRING

[Spring] Spring Bean 이란?

Spring Bean이란Spring Bean이란 Spring Framwork가 관리하는 Java 객체를 의미한다. Bean은 스프링 컨테이너에 의해 생성, 소멸, 관리 되며 스프링의 핵심 기능 중 하나인 Ioc(Incersion of Control)을 구현하는데 사용된다. 우선 스프링 빈을 사용하고 사용하지 않은 예시를 통해 둘의 차이를 설명하도록 하겠다. Spring Bean을 사용하지 않은 경우package bean_test_unusing;public class UnUsing_SpringBean { public static void main(String[] args) { var order = new Order(); var menu = new Menu(order); menu.process(); ..

2023. 8. 3. 00:24
Back-end/JAVA

[JAVA] 강한 결합(Strong Coupling)과 약한 결합(Weak Coupling)

강한 결합과 약한 결합은 소프트 웨어 디자인에서 객체간의 의존성을 나타내는 개념이다. 객체 지향 프로그래밍에서 중요한 요소 중 하나이며, 코드의 유지 보수 및 확장성, 재사용성에 영향을 미친다. 아래를 통해 예제와 함께 이 내용에 대해서 알아보자 1. 강한 결합(Strong Coupling)강한 결합은 하나의 클래스가 다른 클래스의 영향을 강하게 받는 상태를 말한다. 한마디로 유지보수가 어렵고 코드의 재사용성과 확장성이 안 좋은 코드라고 할 수 있다. 아래의 예시를 통해 살펴보자.만약 내가 햄버거, 피자, 콜라를 파는 음식점에 있다고 생각해보자. 내가 사용하는 키오스크의 주문버튼이 햄버거와 강한 결합으로 이루어져있다면 나는 주문 버튼을 통해 햄버거 밖에 주문을 할 수 없는 상황이다.package java..

2023. 8. 1. 00:06
데이터 분석을 위한 수학/선형대수학

1. Vector Spaces

1.1 개론평행사변형 법칙(parallelogram low) 힘, 속도, 가속도 등 많은 물리 개념은 크기 뿐 아니라 방향 정보를 가지고 있다. 이처럼 크기와 방향을 모두 가진 물리량을 벡터(vector)라고 한다. 두 물리량이 함께 작용할 때, 크기뿐만 아니라 방향까지 고려해야한다. 두 벡터를 결합시키는 방법은 아래의 그림과 같으며 이를 평행사변형 법칙이라 한다.스칼라 곱(scalar multiplication)또한 벡터의 크기를 확대하거나 축소할 수 있는데, 이를 벡터에 실수를 곱하는 스카라 곱이라고 하고 그림으로 나타내면 아래와 같다. t > 0 일때 x 방향과 같고, t  벡터의 합과 스칼라 곱의 성질1. x + y = y + x2. (x + y) + z = x + (y + z)3. x + O =..

2023. 2. 21. 08:08
데이터 분석을 위한 수학/대학미적분학

2. Applications of Differentiation - 1

2.1 Maximum and Minimum Values1.  Absolute and Local Extreme Values정의 absolute extreme valuec를 f 함수의 D의 도메인이라고하자. 그러면$$ 모든 x에 대하여 f(c) \geq f(x)를 만족한다면 f(c)는 absolute maximum이다. $$$$ 모든 x에 대하여 f(c) \leq f(x)를 만족한다면 f(c)는 absolute mimimum이다. $$local extreme valuec에 가까운 값 x 에 대하여$$ f(c) \geq f(x)를 만족한다면 f(c)는 local maximum이다. $$$$ f(c) \leq f(x)를 만족한다면 f(c)는 local mimimum이다. $$2. Critical Numbers ..

2023. 2. 7. 08:06
데이터 분석을 위한 수학/대학미적분학

1. Derivatives - 미분

1.1 Derivatives and rates of change 1. Tangents 곡선 y = f(x)의 점P(a, f(a))를 지나는 직선의 기울기(tangent line)의 정의는 $$ m=\lim_{x \to a}\frac{f(x) - f(a)}{x - a} $$ 이다 위 식의 다른 표현으로는 h = x - a, 그러면 x = a + h로 표현할 수 있다. $$ m=\lim_{h \to 0}\frac{f(a + h) - f(a)}{h} $$ 2. Derivatives a에서 함수 f(x)의 극한이 존재한다면 f의 a에서의 미분을 f'(a)로 정의하고 다음과 같이 표현한다. $$ f'(a)=\lim_{h \to 0}\frac{f(a + h) - f(a)}{h} $$ tangent line to y..

2023. 1. 29. 00:48
빅데이터

4. Docker를 활용한 하둡 설치(4) - hadoop 설치 및 ssh및 설정

1. ssh 다운로드 # ssh 설치 apt-get install -y openssh-server openssh-client # ssh 설치완료여부 확인 service ssh status ssh 를 설치하고 status 명령어를 통해 설치가 완료되었는지 확인한다. 2. ssh key 생성 컨테이너들 간의 ssh 접속을 할때 매번 id와 password를 입력하는 것은 매우 비효율적이다. 그래서 key을 만들어 해당 키와 동일한 key를 가진 ssh 접속은 허용해주는 편이 편하다. cf) 서버의 authorized_keys와 클라이언트의 id_dsa가 같다면 접속을 허용하게 만들어주는 과정이다. # 컨테이너간 접속에 사용할 ssh 키 생성 ssh-keygen -t rsa -P '' -f ~/.ssh/id_..

2022. 8. 17. 19:22
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • »

공지사항

전체 카테고리

  • 분류 전체보기 (35)
    • Back-end (16)
      • JAVA (8)
      • WEB (4)
      • SPRING (1)
      • DATABASE (3)
    • Front-end (2)
      • REACT (1)
      • CSS (1)
    • Dev-Ops (1)
      • Docker (1)
    • 빅데이터 (4)
    • 데이터 분석을 위한 수학 (5)
      • 대학미적분학 (4)
      • 선형대수학 (1)
    • 컴퓨터 공학 (7)
      • 알고리즘 (2)
      • 네트워크 (2)
      • 운영체제 (1)
      • 컴퓨터구조 (1)
      • 자료구조 (1)
애드센스 광고 영역
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

태그

  • #Singleton
  • #강한결합
  • #JSX기본문법
  • #스프링빈
  • #부동소수점
  • #forward
  • #Big O
  • #web
  • #인터페이스
  • #스프링
  • #시간복잡도
  • #Overloading
  • #IP주소
  • #접근제어자
  • #도커설치
  • #where
  • #Java
  • #약한결합
  • #Overriding
  • #네트워크 개념
  • #Servlet
  • #react
  • #prg패턴
  • #도커
  • #도커 명령어
  • #JVM
  • #MVC
  • #포인터란
  • #빅오
  • #bean
MORE

전체 방문자

오늘
어제
전체

블로그 인기글

Powered by Privatenote Copyright © 화정누리 마을의 개발자 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바