전체 글 71

위치 정렬 - grid 1

Flexbox에 이어 이번 포스팅에는 Grid라는 레이아웃 시스템이 대해 알아보자. Grid를 단어 그대로 해석하면 격자 혹은 눈금을 뜻한다. Flexbox가 줄에 대한 정렬이었다면 Grid는 격자, 즉 행렬을 통해 요소들을 좀 더 정교하고 복잡하게 정렬 및 배치 할 수 있는 레이아웃 시스템이다. Grid 요소들의 명칭 Grid Lines. Grid를 이루는 행과 열의 선들을 모두 Grid Lines라고 한다. 행과 열은 각각 Grid column과 Gird row라고 말한다. Grid Track. 평행한 Grid Line 두 줄 사이의 공간을 Grid Track 이라고 부른다. Grid Area. 네 개의 Grid Line으로 둘러싸였고, 그 안이 더 이상 쪼개지지 않는 한 칸을 Grid Cell 이라..

[Unity] Importing assets - Unity 무한로딩 오류 해결

Unity를 실행하고 C# 파일을 열었을 때 아래와 같이 진행 바가 50% 정도에서 무한 로딩 되는 오류가 발생하는 경우가 있다. 여러가지 이유가 있겠지만 나의 경우에는 Unity project 경로에 한글이름으로 되어있는 경로가 있을 때 생겼었다. Unity에서 C#파일을 만들어 열었을 때 프로그램이 한글을 인식?해석? 하지 못하는 경우라고 한다. 나와 같은 버그로 고생을 하고 있다면 한번 Unity project 경로에 한글이름이 있나 확인해보고 project를 한글 경로가 없는 곳에 생성해 보는 것은 어떨까?

Unity&Game 2022.02.08

Visual Studio 2019 환경에서 Unity 자동완성 활성화 시키기

아래와 같이 관련 Unity 관련 명령어나 코드를 작성하면 관련 코드가 보여진다. 하지만 그렇지 못하는 경우가 있다. 이유는 Unity 환경에 Visual Studio 2019가 외부 스크립트 에디터로 연결 되어 있지 않았기 때문이다. 해결방안은 간단하다. Edit -> Preferences -> External Tools 에서 External Script Editor를 Visual Studio 2019(사용하는 IDE로) 바꿔주면 된다. 그리고 프로그램을 닫았다가 다시 실행시키면 자동완성 기능이 활성화 된다.

Unity&Game 2022.02.08

(2444 - 코틀린) 별 찍기 - 7

별 찍기 시리즈를 진행하고 있습니다. https://www.acmicpc.net/search#q=%EB%B3%84%EC%B0%8D%EA%B8%B0&c=Problems 검색 www.acmicpc.net fun main(){ val num:Int= readLine()!!.toInt() for(i in 0 until num ) { for(j in i until num-1) { print(" ") } for(j in 0 until 2.times(i+1).minus(1) ) { print("*") } println() } for(i in num downTo 1) { for(j in i until num.plus(1)) { print(" ") } for(j in 0 until (i-1).times(2).minus(..

(2443 - 코틀린) 별 찍기 - 6

별 찍기 시리즈를 진행하고 있습니다. https://www.acmicpc.net/search#q=%EB%B3%84%EC%B0%8D%EA%B8%B0&c=Problems 검색 www.acmicpc.net fun main(){ val num:Int= readLine()!!.toInt() for(i in 1 .. num){ for(z in 1 until i ) { print(" ") } for(j in 1 .. (2*num-(2*i-1))) { print("*") } println() } } fun main() { val n = readLine()!!.toInt() for (i in n downTo 1) { for (j in 0 until n.minus(i)) { print(' ') } for (j in 0 u..

칸반(KanBan) 기법

칸반 보드는 작업을 시각화하고, 진행 중인 작업을 제한하고, 효율성(또는 흐름)을 최대화하도록 설계된 민첩한 프로젝트 관리 도구이다. 칸반 보드의 요소 1. Visual Signals 칸반 보드에 대해 가장 먼저 알 수 있는 것 중 하나는 시각적 카드(스티커, 티켓 또는 기타)이다. Kanban 팀은 일반적으로 카드당 하나씩 모든 프로젝트와 작업 항목을 카드에 쓴다. 애자일 팀의 경우 각 카드는 하나의 사용자 스토리를 캡슐화할 수 있다. 일단 보드에 올라오면 이러한 시각적 신호는 팀원과 이해 관계자가 팀이 무엇을 하고 있는지 빠르게 이해하는 데 도움이 된다. 2. Columns 각 열은 함께 "워크플로"를 구성하는 특정 활동을 나타낸다. 카드는 완료될 때까지 워크플로를 통해 흐른다. 워크플로 는 "할 일..

정보들 2022.02.05

스크럼(Scrum) 기법

스크럼(Scrum) 스크럼은 팀이 중심이 되어 개발의 효율성을 높이는 기법이다. 팀원 스스로가 스크럼 팀을 구성하고 개발 작업에 관한 모든 것을 스스로 해결할 수 있어야 한다. 스크럼이란 럭비에서 반칙으로 경기가 중단된 경우 양 팀의 선수들이 럭비공을 가운데 두고 상대 팀을 밀치기 위해 서로 대치해 있는 대형을 일컫는 것으로, 팀의 중요성을 강조하는 용어이다. 스크럼 팀 구성원 역할 제품 책임자 (PO: Product Owner) -요구사항이 담긴 백로그(Backlog)를 작성하는 주체 -이해관계자들 중 개발될 제품에 대한 이해도가 높고, 요구사항을 책임지고 의사를 결정할 사람으로 선정 스크럼 마스터 (SM: Scrum Master) -스크럼 팀이 스크럼을 잘 수행할 수 있도록 가이드 역할을 수행함 개발..

정보들 2022.02.04

애자일 모형(Agile Model)

소프트웨어 생명주기(Software Life Cycle) 소프트웨어 생명 주기는 소프트웨어를 개발하기 위해 설계, 운용, 유지보수 등의 과정을 각 단계별로 나눈 것이다. 소프트웨어 생명 주기는 소프트웨어 개발 단계와 각 단계별 주요 활동 그리고 활동의 결과에 대한 산출물로 표현한다. 대표적인 생명 주기 모형 폭포수 모형 프로토타입 모형 나선형 모형 애자일 모형 이 중에서 애자일 모형을 다뤄보자. 애자일 모형(Agile Model) 애자일은 '민첩한', '기민한' 이라는 의미로, 고객의 요구사항 변화에 유연하게 대응할 수 있도록 일정한 주기를 반복하면서 개발하는 모형이다. 어느 특정 개발 방법론이 아니라 좋은 것을 빠르고 낭비 없게 만들기 위해 고객과의 소통에 초점을 맞춘 방법론을 통칭한다. (폭포수 모형..

정보들 2022.02.04

(2441 - 코틀린) 별 찍기 -4

별 찍기 시리즈를 진행하고 있습니다. https://www.acmicpc.net/search#q=%EB%B3%84%EC%B0%8D%EA%B8%B0&c=Problems 검색 www.acmicpc.net fun main(){ val num:Int= readLine()!!.toInt() for(i in 1 .. num){ for(z in 1 until i){ print(" ") } for(j in i..num) { print("*") } println() } } fun main(){ val num:Int = readLine()!!.toInt() if (num > 0){ (0..num-1).forEach { repeat(it){ print(" ") } repeat(num-it){ print("*") } prin..

728x90