| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- Simulation
- dfs
- 오블완
- unity korea
- GetComponent
- removeAll
- 트리구조
- 유니티 sparkmain(clone)
- Unity
- unity sparkmain(clone)
- dropdown
- 크루스칼
- 너비탐색
- raycast
- readonly
- list clear
- sparkmain(clone)
- sparkmain(clone) 무한생성
- C#
- articulation body
- 유니티
- 깊이탐색
- 최소신장트리 mst
- 행동트리
- navisworks api
- 습관형성 #직장인자기계발 #오공완
- 디지털트윈
- 최단거리 알고리즘
- 티스토리챌린지
- 드롭다운
- Today
- Total
목록전체 글 (188)
낑깡의 게임 프로그래밍 도전기
1. 산술연산자의 형변환(+, -, *, /, %), 증감연산자(x++, ++x)//정수 + 실수 연산 → 실수가 됨var value = (long)1 + (float)2.3f =3.3f//실수끼리 연산 → float와 double 계산하면 double 됨//숫자 + 문자 연산 → 숫자가 문자로 자동형변환됨console.WriteLine("숫자 + 문자 연산: " + (1 + "문자"));//나눗셈의 목표정수끼리 나누면 정수 몫만 나옴정수 + 실수 나누기 하면 실수가 나옴*자동 형변환이 되더라도 가독성을 위해 강제형변환을 하기도한다.//나머지 구하기(%)//연산자 우선순위 + *이나올 때 곱셉이 우선이지만 가독성을 위해 괄호를 쳐주는것도 좋은 방법이다.증감연산자++i 전위 연산자i++ 후위 연산자배열에서..
오늘도 점심 시간에 강의를 들었다.밥을 제대로 먹고 싶긴한데 다이어트도 할겸 그냥 샌드위치로 때우며 인강을 켰다.길면 길고 짧으면 짧다할수 있는 강의 시간. 강의를 듣고 필기하는데 27분 정도 걸렸구나..생각보다 시간은 항상 빨리 지나간다.하루 약 20분 1클립씩만 듣는게 여유로울거라고 생각하였는데 날이 가면서 배우는게 많아지고 내가 몰랐던 지식들이 많아지면서 점점 따라가기가 버겁다.오늘은 날짜와 시간 가공에 대해 배웠다.이 강의를 통해 Utc 시간이 있는 것을 알게 되었다. (1970년부터 1초씩 센 시간이라고 한다. 그래서 출력하면 숫자만 나온다.)시간에 대한 함수는 잘 써본 적이 없어서 생소하고 어려웠다.난 서버와 같이 일할일이 없어서 그런거 같은데 서버이시거나 서버와 함께 일하는 분들은 자주 쓸거..
1. 문자열 가공(Contains, Replace, Trim, ToLower, 기타)bool isContains = str.Contains("s"); //bool값으로 리턴string newWord = str.Replace("전", "후"); //바뀐 값을 리턴strinf trim = str.Trim(); //앞뒤 공백 지우기TrimStart(); //앞공백 TrimEnd(); //뒷공백string toLower = str.ToLower(); //소문자 전환 ToUpper(); //대문자 전환string subString = str.Substring(0,3); //0~3번 인덱스 잘라줘 string Substring2 = str.[0..3]; //위의 축약본ex) 게시판 글 올릴 때 50번까지 자르..
static void Main(string[] args){ int money = 1000; SetMoney(money);}static Void SetMoney(int money){ money = 30000;}Call by value. 값 복사SetMoney(ref money);에 static Void SetMoney(ref int money)를 하면 레퍼런스로 바뀌긴하나 쓰임을 구분하기 위해 웬만하면 쓰지 않는 것이 좋다. 차라리 return을 쓰는게 낫다.static void Main(string[] args){ GiftBox giftBox = new GiftBox(); //클래스 { Money = 1000, }; SetGiftBox(giftBox);}..
데이터 형식1. 데이터 형식string은 배열이다. 그래서 foreach도 가능하다.int 4bytlone 8bytfloat 4bytduble 8byt*float는 정밀도가 낮다, 정밀도를 요한다면 duble(특히 확률), 길어질 것 같으면 long 형식을 쓴다. 처음에 int를 쓰다가 long을 바꾸기 쉽지 않아서 잘 선택해야한다.*서버로 데이터를 보낼 때 duble로도 잘 안씀. 가공할 때 문제가 될 수있기 때문.*소수점을 계산을 없애기위해 만약 100.34가 나왔다면 100을 곱해서 사용하자 약속하기도함 2. 열거형식string은 오타 등으로 인해 에러 발생 가능성이 높다.그래서 실무에서는 enum을 많이 쓰고 숫자(인덱스)를 직접 정해준다.enum은 시스템 어디에든 쓸 수 있다. 그래서 따로 빼서..
디버그 없이 시작 Ctrl + F5매서드 추출 Ctrl + . (마침표)네임스페이도 Ctrl + . (마침표)로 추가 가능기타 여러가지 확인 기능도 있다. 유용함네임스페이스를 적지않아 빨간줄이 떳을때 마우스를 대고 잠재적 수정사항을 누르면 라이브러리 확인가능//주석처리 단축키 Ctrl + k + c 창나누기 버튼을 누르고 드래그하면 나눠진다 착기ctrl+Shift+f 전체찾기Ctrl+, 코드찾기Ctrl+; 파일찾기 고정핀으로 앞쪽으로 고정핀외에 것을 다 제거할 수도 있음 Ctrl+Tab 전창으로 이동하기Ctrl+Tab+Tab 세번째창으로 이동 Ctrl+클래스 클릭 : 해당 파일로 바로 이동F12 해당 참조 위치로 이동Ctrl+- 다시 전으로 이동Ctrl+F12 참조찾기 Ctrl+f 검색하기Ctrl+H ..
어제 술을 먹었던지라 아침에 좀 헤롱헤롱했지만 정신을 차리고 강의를 듣기 시작했다.오늘은 고양이가 아주 신사답게 굴어서 인강을 한결 수월하게 들었다.이번 강의에서는 모르는 게 많아서 필기를 하고 머리에 들어오지 않는 부분은 다시 듣고 또 듣고 하느라 시간이 꽤 많이 소요되었다.거의 한 시간이나 공부를 하였다.보통 두 클립씩 듣는데 시간이 너무 오래 걸려 오늘은 한 클립만 들었다.후반부에 보니 실습 때문에 한 클립이 한 시간짜리 인 것도 있던데 그날은 무지 힘들 것 같다. 아무래도 실습까지 하다 보면 더 오래 걸리고 다시 되돌려 보는 시간도 많아질 테니까.. 그래도 열심히 해보자..오늘은 문자열 가공 중에서도 string.format, ToString(), $, +, StringBuilder를 배웠다.St..
오늘은 처음으로 주말에 강의를 듣는 날.졸린 눈을 비비고 무거운 몸을 일으키며 컴퓨터 앞에 앉았다.고양이들이 컴퓨터를 못하게 방해해서 곤욕을 치렀지만 그래도 나름 오늘 얌전한 편이었다.공부하라고 도와준건가 ㅎ느긋하게 듣다보니 어느새 많은 시간이 흘렀다.오늘은 Call by value, Call by reference와 데이터 표현 중 문자열 가공 파트를 들었다.콜바이 어드레스도 있었던것 같은데 그건 다른 건가??그래서 찾아봤더니 강사님이 처음 Call by value를 알려주시고 매개변수 앞에 ref를 붙이면 레퍼런스로 바뀐다고 하셨는데 그거 인 것 같다.자세히는 한번더 찾아봐야겠다.강사님이 콜바이어드레스를 따로 알려주지 않으셨던 이유는 Call by value와 Call by reference를 구분해..
오늘도 점심시간에 부랴부랴 인강을 틀어서 듣기 시작했다.매일매일 인강 듣기 도전 4일 차. 약간은 적응되는 듯하면서도 바빠진 점심시간으로 인해 조금은 피곤한 것 같다.내일은 주말이니까 집에서 느긋하게 들어야지..오늘 강의는 20분 정도 되는 분량이었지만 중간중간 필기한다고 멈추다 보니 약 30분 정도가 걸렸다.오늘은 형변환과 값타입 참조 타입에 대해 배웠는데 잘 몰랐던 정보가 꽤 있었다.int를 string으로 바꾸는 걸 보통은 ToString()을 사용했는데 nyStr = myInt+""; 이렇게 해도 변환이 가능하다 하였다(빈문자열을 더하는 것으로 자동 형변환이다.)반대로 string을 int로 바꾸는 것은 그냥 int.Parse(myStr) 형식을 쓰면 되는 줄 알았는데 이미 다른 문자열로 초기화가..
오늘도 어김없이 점심시간이 시작되자마자 인강을 듣기 시작하였다.점심시간 시작하자마다 후다닥 인강 키고 이어폰 꼽고 노트 펴고...부산스럽기로 1등인 직원이 될 것 같다ㅎㅎ어제 밥먹으면서 했던 게 불편했던지라 오늘은 빵을 먹으며 강의를 들었는데 한결 편했다. 두 클립을 듣고나니 벌써 시간이 훌쩍 지나 버렸다. 오늘은 25분 정도 공부했다. 하하어떤 이에게는 짧은 시간일 수 있어도 하루에 20분이상 듣기로 딱 정해 놓으니 부담스럽지 않아 공부하기가 수월한 것 같다.그리고 정해진 시간이 있으니 집중력이 올라가는 것 같았다. 매번 인강을 사면 의지도 부족하고 듣다 보면 집중력이 흐려져서 내팽개쳐두기 일쑤였다. 그러나 이번에는 왠지 잘 들을 수 있을 것만 같다.오늘은 데이터 형식에 관련하여 두 챕터를 공부하였다...