분류 전체보기23 [커널아카데미] 백엔드 12기 1주차 - 회고 자바 기초중첩 for문 - 모래 시계 모양 별 찍기이번에 공부한 것 중에 for문을 이용해서 별을 찍는게 가장 기억에 남아 잠깐 적어본다모래시계형은 위쪽 삼각형과 아래쪽 삼각형을 분리하여 찍어야 한다가운데를 중심으로 위쪽에서는 별이 점점 줄어들고 아래쪽에서는 별이 점점 많아 진다.public class SandClock { int n = 5; // 모래시계 크기 (항상 홀수) // 위쪽 삼각형 for (int i = 0; i = 0; i--) { for (int j = 0; j 위쪽 삼각형: 공백이 생기고 별이 줄어듦아래쪽 삼각형: 공백이 줄어들고 별이 많아짐➡️ 모래 시계 형은 가운데 부분이 별이 한개여야 하기 때문에 항상 홀수여야 한다위쪽 삼각.. 2025. 3. 29. [CS] Primitive Type/Composite Type Primitive Typerimitive Type은 시스템(자바)가 미리 만들어 놓은 type이다. 예를 들어 int x;라는 코드는 integer라는 타입에게 x=int.newInstance();라는 명령어가 실행되게 하는 것이다. Character, Integer, Float, Boolean이 네 가지의 타입을 가지고 복합 명사를 만든다. Body에 값을 넣는게 낭비가 되기 때문에 기본적으로 name 블록에서 값을 가지고 있다. Composite Type Composite Type은 배열과 Class가 있다. Primitive와 달리 name=>body로 지정해주어야 한다. Name에는 주소 Body에는 값이 들어가고 주소 자체는 4바이트 이다. Name에서 번 지를 바꾸면 값을 바꿔줄 수 있지만, .. 2024. 8. 10. [CS] 문자와 진법 문자사람이 쓰는 언어는 자연어(Natural Language)라고 한다. 컴퓨터는 이진법의 컴퓨터 언어(Machine Language)를 쓴다. 숫자에는 Integer, Float이 있고, 계산이 주 목적이다. Integer은 기본적으로 4바이트, Float는 4바이트, Character은 2~4바이트이다. 수는 크기나 순서를 나타내고, 수가 있는 위치가 의미를 나타낸다. User Data Type은 기본적으로 문자이다. 문자는 기호에 관한 것이며, 숫자는 값에 관한 것이다. 문자는 8비트로 표현되기 때문에 0에서 255까지 총 256가지의 경우의 수를 표현할 수 있다.진법진법이란 사용할 수 있는 숫자의 개수와 위치 값을 정의해주는 수 체계이다. 사용할 수 있는 숫자의 개수는 해당 진법과 같으며, 사용할.. 2024. 8. 10. [CS] 아스키 코드와 유니코드 아스키코드 (ASCII Code)아스키 코드의 등장사람은 IO Device(Input Output Device)와 사람이 쓰는 문자로 소통한다. 하지만 컴퓨터는 이진수 외에는 들어 갈 수 없기 대문에 데이터를 저장하는 방법이 있어야 한다. CPU와 메모리는 계산만 하기 때문에 필요가 없다.우리가 쓰는 문자를 이진수로 받아들이도록 문자를 숫자에 지정해야 했다. 여기서 세계 표준 코드가 나오는데 그게 바로 아스키 코드이다. 아스키코드의 구성Bit는 가장 작은 정보의 단위다. Byte는 8bit이고 256가지의 경우의 수가 나온다. 아스키 코드는 127개로 구성되어 있으므로 7비트를 사용한다. 1비트를 추가하면 외국어 등 추가적인 문자를 사용할 수 있도록 하였다. 이렇게 총 8비트 형식으로 아스키코드를 나타.. 2024. 8. 10. [Spring] 스프링 빈과 의존관계 *인프런 김영한의 스프링 입문 강의를 기반으로 작성되었습니다. 스프링 빈(Bean)이란?스프링 컨테이너에 의해 관리되는 재사용 가능한 소프트웨어 컴포넌트이다. 스프링 컨테이너가 관리하는 자바 객체를 말하며 하나 이상의 빈(bean)을 관리한다.빈은 인스턴스화된 객체를 의미하며 스프링 컨테이너에 등록괸 객체를 스프링 빈이라고 한다.여기서 스프링 컨테이너란?자바의 객체의 생명주기를 관리하며 생성된 자바 객체들에게 추가적인 기능을 제공하는 스프링 프레임워크의 핵심 컴포넌트즉, 내부에 존재하는 빈의 생명주기(생성, 관리, 제거 등)를 관리하고 생성된 빈에게 추가적인 기능을 제공 지금까지 서비스를 통해서 회원가입, 리포지토리에 저장 및 꺼내오기를 테스트를 통해 제대로 작동하는지 확인했다.이제는 화면을 만들어볼려고.. 2024. 8. 8. 이전 1 2 3 4 5 다음