본문 바로가기 메뉴 바로가기

HELLOWORLD

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

HELLOWORLD

검색하기 폼
  • 분류 전체보기 (38)
    • TIL (36)
      • JAVA (14)
      • Spring (10)
      • DB (0)
      • Git&Github (0)
      • ERRORS (1)
      • CS (4)
      • 자료구조 (2)
      • 알고리즘 (5)
    • TODO (2)
  • 방명록

MegabyteSchool (21)
Spring 핵심개념 알아보기

자바(JAVA)기반의 오픈 소스 프레임워크로서, 개발자들이 애플리케이션을 빠르고 쉽게 개발할수 있도록 도와준다. 다양한 모듈로 구성되어 있으며, 각 모듈은 특정한 기능을 수행합니다. 스프링의 핵심 개념 1. Dendency Injection-> 객체 간의 의존관계(객체 간에 서로 참조하는 관계를 말합니다)를 설정하는것으로 객체가 직접 필요로 하는 의존 객체를 생성하는 것이 아니라, 외부에서 의존객체를 주입받아 사용하는 방식 의존 관계를 잘이해하려면 먼저 객체 지향의 핵심 개념 중 하나인 캡슐화를 이해해야 합니다. 캡슐화는 객체 내부의 상태와 행위를 외부로부터 숨기고, 오직 인터페이스를 통해 상호작용할 수 있도록 만드는 것입니다. 이를 통해, 객체 간의 결합도를 낮추고, 코드의 재사용성과 유지보수성을 향상..

TIL/Spring 2023. 4. 27. 02:23
백준 2606: 바이러스

문제 신종 바이러스인 웜 바이러스는 네트워크를 통해 전파된다. 한 컴퓨터가 웜 바이러스에 걸리면 그 컴퓨터와 네트워크 상에서 연결되어 있는 모든 컴퓨터는 웜 바이러스에 걸리게 된다. 예를 들어 7대의 컴퓨터가 과 같이 네트워크 상에서 연결되어 있다고 하자. 1번 컴퓨터가 웜 바이러스에 걸리면 웜 바이러스는 2번과 5번 컴퓨터를 거쳐 3번과 6번 컴퓨터까지 전파되어 2, 3, 5, 6 네 대의 컴퓨터는 웜 바이러스에 걸리게 된다. 하지만 4번과 7번 컴퓨터는 1번 컴퓨터와 네트워크상에서 연결되어 있지 않기 때문에 영향을 받지 않는다. 어느 날 1번 컴퓨터가 웜 바이러스에 걸렸다. 컴퓨터의 수와 네트워크 상에서 서로 연결되어 있는 정보가 주어질 때, 1번 컴퓨터를 통해 웜 바이러스에 걸리게 되는 컴퓨터의 수..

TIL/알고리즘 2023. 3. 10. 19:28
백준 1260: BFS/DFS 풀이

문제 그래프를 DFS로 탐색한 결과와 BFS로 탐색한 결과를 출력하는 프로그램을 작성 단, 방문할 수있는 정점이 여러개인 경우에는 정점 번화가 작은것을 먼저 방문하고 , 더 이상 방문할수 있는 점이 없는 경우 종료 정점 번호는 1번부터 N번까지 입력 첫째줄에 정점의 개수: N , 간선의 개수 : M, 탐색을 시작할 정점의 번호: V 다음 M개의 줄에는 간선이 연결하는 두 정점의 번화가 주어진다. 어떤 두 정점 사이에 여러개의 간선이 있을 수 있다. 입력으로 주어지는 간선은 양방향이다. 출력 첫째 줄에는 DFS를 수행한 결과를 다음 줄에는 BFS를 수행한 결과를 출력 V부터 방문된 점을 순서대로 출력하면 된다. package Baek; import java.io.BufferedReader; import j..

TIL/알고리즘 2023. 3. 3. 17:16
프로그래머스: 제일 작은 수 제거하기

문제설명: 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1]인 경우는 [4,3,2]를 리턴 하고, [10]면 [-1]을 리턴 합니다. 제한조건: arr은 길이 1 이상인 배열입니다. 인덱스 i, j에 대해 i ≠ j이면 arr[i] ≠ arr[j] 입니다. 입출력 예제 [4,3,2,1] [4,3,2] [10] [-1] class Solution { public int[] solution(int[] arr) { if(arr.length==1){ int[] answer={-1}; return answer; } int[] answer = n..

TIL/알고리즘 2023. 2. 24. 22:01
분수의 덧셈

1. 문제설명 2. 제한사항 및 입출력 예 1.분수의 덧셈 전 분모가 서로 다르게 때문에 통분(분모가 다른 2개 이상의 분수의분모를 같게해줌) 2.위 사진에 첫번째결과를 보면 기약 분수(분자 와 분모가 서로소(둘의 공약수가 1밖에 없는)상태여서 (다시 말해 약분이 다 끝나) 더 이상 약분을 할 수 없는 분수)로 결과를 나타내준다. 3.기약분수는 분자와분모의 최대공약수로 약분하면 쉽게 구할수있다. 여기서 사용되는 유클리드 호제법 https://youtu.be/R1gxRwXRpMQ class Solution { public int[] solution(int denum1, int num1, int denum2, int num2) { int [] result= new int[2]; result[0]=denum1..

TIL/알고리즘 2023. 2. 17. 17:50
CPU 작동 원리

ALU 레지스터를 통해 피연산자를 받아들이고, 제어장치로부터 수행할 연산을 알려주는 제어 신호를 받아들입니다. 결괏값을 레지스터에 저장하는 이유? 메모리에 접근해서 가져오는 속도 보다 레지스터에 접근해서 가져오는 속도가 빠르기 때문에 플래그(Flag) 이진법: 0과 1로 숫자 표현하기 부호 플래그: 양수, 음수를 나타냄 제로 플래그 : 0을 나타냄 캐리 플래그 : 결괏값이 올림수나빌림수가 발생했는지 나타냄 오버플로우 플래그: 오버플로우 발생했는지 나타냄 인터럽트 플래그: 인터럽트가 가능한지를 나타냄 슈퍼바이저 플래그: 커널모드로 실행중인지, 사용자 모드로 실행 중인지를 나타냄 제로 플래그에 1이면 결과 값이 0이구나 라는걸 나타냄 부호플래그에 1일 경우 결과는 음수, 0이면 양수를 나타냄 제어장치 제어신..

TIL/CS 2023. 2. 10. 13:42
이전 1 2 3 4 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 국비지원
  • HTTP #메타코딩
  • spring #springboot #스프링부트공부 #스프링부트실습 #메타코딩유튜브
  • git 개념 #spring전 git #간단한 개념만
  • 내일배움카드
  • 패스트캠퍼스
  • 빌드 오류 #java버전오류
  • 스프링 # 스프링부트 #서버와클라이언트 # 공부기록
  • 알고리즘 복잡도 #알고리즘 공부 #이것이코딩테스트다 #이코테 #나동빈
  • 개발자취업부트캠프
  • 자료구조 #CS공부
  • JSON에 대해서 알아보기
  • mysql #인텔리제이랑 연결 #다시설치 및 재실행
  • 메가바이트스쿨
  • JSON
  • 국비지원교육
  • application.yml 설정
  • MegabyteSchool
  • 자료구조
  • JSON #json #개발자필수지식
  • Spring Boot 공부
more
«   2026/01   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바