전체 글

IT에 관심있는 사람들을 위한 블로그
Algorithm

Algorithm - 별찍기 (1)

🌴 문제 🌴 문제 분석 for (int i = 1; i

Algorithm

Algorithm - 윤년 구하기

윤년 구하기 연도를 입력 받아서 윤년인지 평년인지 출력하세요. 윤년 조건 4로 나누어 떨어지는 연도는 윤년이다. 100으로 나누어 떨어지는 연도는 윤년이 아니다. 400으로 나누어 떨어지는 연도는 무조건 윤년이다. System.out.print("연도 :"); int year = scan.nextInt(); if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) { System.out.println("윤년"); } else { System.out.println("평년"); } } } 입력 예시 - 연도 : 202 출력 예시 - 윤년 ## 풀이 4로 나눈 연도가 나누어 떨어질 때 , 그리고 (&&) 100으로 떨어지지 않으면, 또는 400으로 나눈 연도가 ..

Java

기본형의 종류와 범위

🌱 오늘의 주제 : 기본형의 종류와 범위 🌱 기본형의 종류와 범위 기본형은 크게 논리형, 문자형, 정수형, 실수형으로 구분된다. 정수형 - int , 실수형 - double 이 기본이다. boolean은 true와 false 두 가지 값만 표현할 수 있으면 되므로 가장 작은 크기인 1 byte. char은 자바에서 유니코드 (2 byte 문자체계)를 사용하므로 2 byte. byte는 크기가 1 byte라서 byte. int(4 byte)를 기준으로 짧아서 short(2 byte), 길어서 long(8 byte), (short long) float는 실수값을 부동소수만(floating-point) 방식으로 저장하기 때문에 float. dounle은 float보다 두 배의 크기 (8 byte)를 갖기 때문..

Java

String 클래스

🌱 오늘의 주제 : String 클래스 문자열은 데이터로서 아주 많이 사용된다. 문자열을 생성하는 방법과 추출, 비교, 찾기, 분리,변환 등을 제공하는 메소드를 잘 익혀두어야 한다, 🌱 String 생성자 파일의 내용을 읽거나, 네트워크를 통해 받은 데이터는 보통 byte[] 배열이므로 이것을 문자열로 변환하기 위해 사용 된다. 어떤 생성자를 이용해서 String 객체를 생성할지는 제공되는 매개값의 타입에 달려 있다. public class ByteToStringExample { public static void main(String[] args) { byte[] bytes = {72, 101, 108, 108, 111, 32,74, 97, 118, 97 }; String str1 = new String..

Java

2진수란 무엇인가..?

🌱 오늘의 주제 : 2진수란 무엇인가..? 🌱 2진수 https://www.youtube.com/watch?v=lZKej5s3T_w

Java

컴파일(Compile)이란?

🌱 오늘의 주제 : 컴파일(Compile)이란? 🌱 컴파일(Compile) 컴파일은 인간이 이해할 수 있는 언어로 작성된 소스 코드(고수준 언어 : C, C++, Java 등)를 CPU가 이해할 수 있는 언어(저수준 언어 : 기계어)로 번역(변환)하는 작업 우리가 C, C++, Java로 작성하는 소스 코드는 컴퓨터가 이해할 수 없다. 컴퓨터는 0, 1로 이루어진 기계어만 이해할 수 있기 때문이다. 우리가 작성한 소스 코드를 컴퓨터가 이해할 수 있게 0, 1로 이루어진 기계어로 번역하는 컴파일 과정이 필요하다. 소스 코드는 컴파일을 통해 기계어로 이루어진 실행 파일이 된다. 이 파일을 실행하면 실행 파일 내용이 운영체제의 Loader를 통해 메모리에 적재되어 프로그램이 동작한다. 🌱 컴파일 과정 컴파일 ..

Spring

스프링 빈(Spring Bean)이란?

🌱 오늘의 주제 : 스프링 빈(Spring Bean)이란? 🌱 스프링 빈(Spring Bean) Spring IoC 컨테이너가 관리하는 자바 객체를 빈(Bean)이라고 부릅니다. 우리가 new 연산자로 어떤 객체를 생성했을 때 그 객체는 빈이 아니다. ApplicationContext.getBean()으로 얻어질 수 있는 객체는 빈이다. 즉 Spring에서의 빈은 ApplicationContext가 알고있는 객체, 즉 ApplicationContext가 만들어서 그 안에 담고있는 객체를 의미한다. 🌱 Spring Bean을 Spring IoC Container에 등록하는 방법 Component Scan 직접 자바로 등록하기 🌱 Component Scan Component Scan은 anotation인 @..

Spring

Spring - Java (Method)

🌱 오늘의 주제 : Java (Method) 🌱 Method 클래스 안에만 작성해야한다. : 반복적인 행동을 줄여서 어디든 갖다쓸 수 있는 명령 모음이다.반복적인 행동을 하는 명령들에 이름을 붙여서 그 이름만 호출해서 사용해보자! method 기본형식 public (반환타입) 메소드명(파라미터) { //명령내용 return (반환값) } 재료 = 파라미터 (없을 수도 있음) 명령 = 실행코드 결과 = 반환값 (없을 수도 있음) 🌱 변수 변수는 "값을 담는 상자" 이다. 변수를 선언할 때는 (자료의 종류)(변수명)=(값)의 순서를 따른다 변수명은 일반적으로 1)영어, 2)소문자 시작, 3)구분은 대문자로 한다 자바는 항상 코드를 작성하고 제일 마지막에 세미콜론(;)을 넣는다.

Spring

Spring - MVC 패턴이란? (Model-View-Controller)

🌱 오늘의 주제 : MVC 패턴이란? (Model-View-Controller) 📲 모델 (Model) 데이터를 가진 객체를 모델이라고 지칭합니다. 데이터는 내부의 상태에 대한 정보를 가질 수도 있고, 모델을 표현하는 이름 속성으로 가질 수 있습니다. 모델의 상태에 변화가 있을 때 컨트롤러와 뷰에 이를 통보합니다. 이와 같은 통보를 통해 뷰는 최신의 결과를 보여줄 수 있고, 컨트롤러는 모델의 변화에 따른 적용 가능한 명령을 추가, 제거, 수정할 수 있습니다. 모델의 규칙 사용자가 편집하길 원하는 모든 데이터를 가지고 있어야만 함 뷰나 컨트롤러에 대해서 어떠한 정보도 알지 말아야 함 변경이 일어나면, 변경 통지에 대한 처리방법을 구현해야 함 🖥️ 뷰 (View) View는 클라이언트 측 기술은 HTML/C..

Spring

SQL 이란?

🌱 오늘의 주제 : SQL 이란? 🌱 💾SQL: DBMS에서 사용하는 언어 SQL(Structured Query Language)은 관계형 데이터베이스에서 사용되는 언어로, ‘에스큐엘’ 또는 ‘시퀄’로 읽습니다. 관계형 DBMS 중 MySQL를 배우려면 SQL을 필수로 익혀야 합니다. SQL이 데이터베이스를 조작하는 ‘언어’이긴 하지만 일반적인 프로그래밍 언어(C, 자바, 파이썬 등)와는 조금 다른 특성을 갖습니다. SQL은 특정 회사에서 만드는 것이 아니라 국제표준화기구에서 SQL에 대한 표준을 정해서 발표하고 있습니다. 이를 표준 SQL이라고 합니다. 그런데 문제는 SQL을 사용하는 DBMS를 만드는 회사가 여러 곳이기 때문에 표준 SQL이 각 회사 제품의 특성을 모두 포용하지 못한다는 점입니다. 그..

요가하는 개발자
요가하는 개발자