본문 바로가기

CS4

[소프트웨어 방법론] 애자일(Agile) 방법론 - 4가지 핵심가치, 12가지 원칙 애자일 방법론이란?애자일 방법론은 소프트웨어 개발 및 프로젝트 관리에서 유연하고 반복적인 접근 방식을 지향하는 방법론이다.기존의 워터폴 모델이 고정된 계획에 따라 순차적으로 진행되는 반면, 애자일은 고객의 피드백과 변화하는 요구사항에 빠르게 대응하는 데 초점을 맞춘다.2001년, 개발자들이 발표한 애자일 소프트웨어 개발 선언문을 기반으로 하며, 여기에는 4가지 핵심 가치와 12가지 원칙이 담겨 있다. 4가지 핵심 가치1. 개인과 상호작용(Individuals and Interactions)애자일은 도구나 프로세스보다 사람 간의 협업과 소통을 더 중요하게 본다.팀원들 간의 신뢰, 유연한 커뮤니케이션, 자율적인 협업을 통해 문제를 해결하고 높은 성과를 도출한다.도구보다 팀원 간의 소통과 협업이 중요. .. 2025. 4. 25.
[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.