Dev_Yangho
728x90
article thumbnail
[정보처리기사] 소프트웨어 생명주기
Certificate 2023. 5. 29. 12:53

소프트웨어 생명 주기 (Software Life Cycle) 소프트웨어 생명주기는 소프트웨어를 개발하기 위한 설계, 운용, 유지보수 등의 과정을 각 단계별로 나눈 것이다. 대표적인 생명 주기 모형 폭포수 모형 (Waterfall Model) 각 단계를 확실히 매듭짓고 그 결과를 철저하게 검토하여 승인 과정을 거친 후에 다음 단계를 진행하는 개발 방법론. ( 이전 단계로 돌아갈 수 없다는 전제) 가장 오래되고 가장 폭넓게 사용된 전통적인 소프트웨어 생명주기 모형. 고전적 생명 주기 모형. 경험과 성공 사례가 많다. 각 단계가 끝난 후 다음 단계를 수행하기 위한 결과물이 명확하게 산출돼야 한다. 프로토타입 (Prototype Model) 실제 개발될 소프트웨어에 대한 견본품(prototype)을 만들어 최종..

article thumbnail
[Unity] 코딩의 특징
Unity 2023. 5. 29. 12:29

코딩의 특징 코딩에는 C#, 파이썬(Python), 한국어, 영어와 같은 언어들이 갖고 있는 의사소통을 위한 언어적인 특징과 컴퓨터 사고력과 논리적인 사고를 키우기 위한 논리적인 특징이 있다. 코딩을 통해 문제를 해결하기 위한 필수 요소를 만들어 나가는 과정을 '문제 해결 능력'이라고 하며, 이를 컴퓨터 용어로 '알고리즘(Algorithm)'이라고 한다. 언어적인 특징 1. 문법에 맞게 코딩해야 한다. 2. 정해진 절차와 순서에 맞게 실행됨을 알아야 한다. 3. 의사를 명확하게 전달해야 한다. 논리적인 특징 문제를 해결하기 위해 논리적으로 세분화해야 한다. 예시 문제 : 마트에서 신발을 사고 싶다. 문제를 해결하기 위한 필요 요소찾기. 돈을 가지고 마트로 이동해서 신발을 산다. 이처럼 일의 우선순위와 논..

article thumbnail
[C#] 평균 구하기
Algorithm (C#) 2023. 5. 29. 12:15

문제 설명 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 제한사항 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 입출력 예 arr return [1, 2, 3, 4] 2.5 [5, 5] 5 풀이 using System.Linq; public class Solution { public double solution(int[] arr) { // 배열의 평균 구하는 함수 return arr.Average(); } } 문제 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges

article thumbnail
[C#] 하샤드 수
Algorithm (C#) 2023. 5. 29. 12:13

문제 설명 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해주세요. 제한사항 x는 1 이상, 10000 이하인 정수입니다. 입출력 예 x return 10 true 12 true 11 false 13 false 입출력 예 설명 입출력 예 #1 10의 모든 자릿수의 합은 1입니다. 10은 1로 나누어 떨어지므로 10은 하샤드 수입니다. 입출력 예 #2 12의 모든 자릿수의 합은 3입니다. 12는 3으로 나누어 떨어지므로 12는 하샤드 수입니다. 입출력 예 #3 11의 모든 자릿수의 합은 2..

article thumbnail
[Metaverse] 소셜 게임과 현실이 연결되다.
Metaverse 2023. 5. 29. 02:18

닌텐도 _ 동물의 숲 소셜네트워크 서비스를 소셜게임이 앞질러가려는 행보를 보인 것은 '동물의 숲'이 시작이였다. 동물의 숲은 2001년 닌텐도64용으로 나왔던 게임이다. 그 당시 대부분의 게임은 공주가 납치되어 구하러 가거나(슈퍼마리오), 몬스터를 무찌르거나, 1:1로 상대방과 싸우는 등의 게임들이었다. 플레이어들과의 경쟁도 치열했다. 이 때 게임 프로듀서 데즈카 다카시는 '아무런 목적이 없는 게임을 만들면 어떨까?'라는 생각을 했고, '동물의 숲'이 탄생하게 된다. 하지만 닌텐도64와 같은 게임기들은 '콘솔', 즉 TV 모니터와 연결되어야 하기에 공간적 제약이 있었다. 휴대용 닌텐도 DS용으로 '놀러오세요, 동물의 숲'이 2005년에 출시됐고, 한국에서도 2007년 정식 발매되었다. 2020년 코로나1..

article thumbnail
[Metaverse] 메타버스를 구성하는 3요소 (게임)
Metaverse 2023. 5. 29. 00:20

흔히들 메타버스를 말하면 게임을 흔히 관련지어 생각하곤 한다. 모든 게임은 현실이 아닌 '가상'이라는 점에서 가상세계일 수는 있지만, 게임 속 세상이 메타버스가 되기 위해서는 3가지 요소가 필요하다. 메타버스를 구성하는 3가지 요소에 대해 알아보겠다. 자유도 메타버스는 현실세계를 반영해야 하는데, 우리가 살아가는 현실은 짜맞춰진 삶이 아니기 때문에 자유도가 높은 만큼 게임 안에서 또한 높은 자유도가 필수이다. 대규모 소셜 (소통) 꼭 '오디오'소통이 아니더라도 게임 속에서 채팅과 몸짓을 통해 자신의 의견을 다른 유저에게 전달할 수 있는 건 기본이고, 이를 넘어 다른 사람들과 물건을 거래하거나 파티를 맺어 함께 사냥을 하는 등 보다 적극적인 소통을 이야기한다. 이 소통은 수십 수백명과의 소셜 활동을 감당할..

728x90
profile on loading

Loading...