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

HELLOWORLD

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

HELLOWORLD

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

전체 글 (38)
분수의 덧셈

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
데이터

컴퓨터가 이해하는 가장 작은 정보단위 : 비트(bit) 비트: 0과 1을 표현하는 가장 작은 정보 단위 n비트로 2ⁿ 가지의 정보 표현 가능하다 현재 비트보다 더 큰 단위를 사용함(바이트, 킬로바이트, 메가바이트,기가바이트,테라바이트 등) 1바이트(1byte) 8비트(bit) 1킬로바이트(1kb) 1000바이트(1,000byte) 1메가바이트(1MB) 1,000킬로바이트(1,000kB) 1기가바이트(1GB) 1,000메가바이트(1,000MB) 1테라바이트(1TB) 1,000기가바이트(1,000GB) 예전에는 단위가 작아서 혼용해서 사용했지만 지금 사용하는 정보단위가 크기때문에 정확하게 나뉘어서 1024개씩 묶은 단위는 kiB,MiB,GiB... 가 따로 있다. 워드(word) CPU가 한번에 처리할수 있..

TIL/CS 2023. 2. 5. 19:18
알고리즘 복잡도 계산이 필요한 이유?

알고리즘 복잡도 계산이 필요한 이유? 하나의 문제를 푸는 알고리즘은 다양할수 있습니다. 근데 다양한 알고리즘 중 어느 알고리즘이 더 좋은지를 분석하기 위해, 복잡도를 정의하고 계산함 logstudy.notion.site 참고문헌 : 이것이 코딩테스트다 with 파이썬 저자: 나동빈

TIL/알고리즘 2023. 2. 3. 21:49
컴퓨터 구조

컴퓨터 구조를 알아야하는 이유 1. 문제해결 컴퓨터 구조를 이해하고 있다면 문제 상황을 빠르게 진단할 수 있고 문제 해결의 실마리를 다양하게 찾을수있기때문에 2. 성능 ,용량, 비용 웹사이트을 개발한다면 서버컴퓨터(클라우드 서비스) 가 필요할텐데 인터넷에 "서버 컴퓨터"만 검색해도 가격대가 천차만별인걸 확인할수있다. 무조건 최신 컴퓨터를 사용하는게 아닌 또 무조건 저렴한 컴퓨터에 사용하는게 아닌 딱 상황에 맞게 개발자 스스로가 위 3가지를 고려한 컴퓨터를 맞춰야한다.그렇기에 컴퓨터 구조를 공부해야된다. 컴퓨터가 이해하는 두가지 정보: 데이터 숫자, 문자 ,이미지 , 동영상과 같은 정적인 정보 컴퓨터와 주고받는/내부에 저장된 정보를 데이터라 통칭 0과 1로 숫자를 표현하는 방법 0과 1로 문자를 표현하는 ..

TIL/CS 2023. 2. 3. 17:45
Collections Framework(컬렉션 프레임웍)

컬렉션 프레임웍(Collections framework) -컬렉션(다수의 객체)을 다루기 위한 표준화된 프로그래밍 방식 -켈렉션을 쉽고 편리하게 다룰 수있는 다양한 클래스를 제공 -java.util패키지에 포함. JDK1.2부터 제공 컬럭센(Collecion) .-여러 객체(데이터)를 모아 놓은 것을 의미 프레임(Framework) -표준화, 정형화된 체계적인 프로그래밍 방식 컬렉션 프레임웍(Collections framework) -컬렉션(다수의 객체)을 다루기 위한 표준화된 프로그래밍 방식 -켈렉션을 쉽고 편리하게 다룰 수있는 다양한 클래스를 제공 -java.util패키지에 포함. JDK1.2부터 제공 컬렉션 클래스(Collection class) -다수의 데이터를 저장 할수 있는 클래스(Vector..

TIL/JAVA 2023. 1. 16. 15:12
이전 1 2 3 4 5 6 7 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • JSON
  • MegabyteSchool
  • 스프링 # 스프링부트 #서버와클라이언트 # 공부기록
  • 국비지원
  • JSON에 대해서 알아보기
  • 자료구조 #CS공부
  • 메가바이트스쿨
  • application.yml 설정
  • spring #springboot #스프링부트공부 #스프링부트실습 #메타코딩유튜브
  • Spring Boot 공부
  • 개발자취업부트캠프
  • 패스트캠퍼스
  • 자료구조
  • 국비지원교육
  • 알고리즘 복잡도 #알고리즘 공부 #이것이코딩테스트다 #이코테 #나동빈
  • 내일배움카드
  • HTTP #메타코딩
  • JSON #json #개발자필수지식
  • git 개념 #spring전 git #간단한 개념만
  • 빌드 오류 #java버전오류
  • mysql #인텔리제이랑 연결 #다시설치 및 재실행
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

티스토리툴바