본문 바로가기

공부88

07/17~19 TortoiseHgstrippush 되기 전 모든 commit들을 전부 빼버릴 수 있다.그냥 사용할 수는 없고, preference에서 extension 중 MQ 를 활성화 해야 사용할 수 있는 기능.strip 하면서 확인을 잘 하지 않으면, 살리고 싶은 작업 내용 commit도 날아가니 주의.branch닫은 branch를 reopen 할 때에는, 닫은 시점에서 다시 시작해야 한다.가장 최신 main 에서 동일 이름으로 생성을 유도하길래, reopen이 되는 줄 알았는데,head가 분리되어 모든 commit이 push 되지 않고 draft 상태에 묶여있었음.해결방법은, 변경점을 head가 변경되지 않은 곳을 찾아 가서 push 하거나,force push 하면 가능하다는 듯. Cocos2dActioncc의.. 2024. 7. 24.
07/15~16 winform폼간 데이터 전달 방식이벤트 전달 방식과, property 사용하는 방식이 있는 것 같은데, 이번에는 property 전달 방식을 사용했음. [C#][Form] 폼간 데이터 전달 방식 정리0 진짜 간단한 방식 폼 자체를 static으로 선언해서 다른 클래스에서 가져다 쓸 수 있게 하는 방법 구분 F1 F2 전역변수 public static F1 f; public static int i; public static F2 f; public static int i; 폼 로드 이벤트kantalancer.tistory.com C#생성자new 로 새로 생성하면서 할당하려고 했는데, 호출 순서의 잘못인지 계속 null 이 발생.>> 생성 하고 나서 항목을 할당하거나, 생성과 동시에 { }로 클래스 내부에 .. 2024. 7. 16.
07/12 방법론Divide and Conquer하나의 문제를 작은 여러개의 문제로 쪼갠 뒤, 각 문제를 해결한 후 이를 합쳐 원래 문제를 해결하는 방법.모르는, 해보지 않은 문제를 마주했을 때, 이해할 수 있는 기능까지 쪼개서 문제를 해결해 나가는 것.게임랩 했을 때 피쳐 단위로 쪼개 구현하라고 했던 것과 일맥상통하는 부분인 듯 하다.일의 우선순위여러 가지 일감을 동시에 마주하기 때문에, 일의 우선순위를 정하는 것 또한 중요하다.추천 해주시는 순위는,적은 시간 투자로 바로 결과를 낼 수 있는 안건.다른 사람의 일정과 엮여 있어, 미뤄지면 다른 곳에서 delay 되는 안건.마감 일정에 가까워지고 있는 안건.다른 사람과 독립적으로, 꾸준히 계속 개발해나가야 하는 안건.프로로서의 마음가짐최고의 프로는, 항상 최고의 기.. 2024. 7. 16.
07/11 JSloopforfor(초기문; 조건문; 증감문) { 반복해서 수행할 코드} 의 형태.놀라운 사실은, JS는 초기,조건,증감문을 모두 생략이 가능하다…??대신 무한 루프 탈출을 설정해 주는 형태로 사용 가능.막말로, 이렇게도 사용할 수 있다.for(;;) { if(i>3) break; i++;} for…of반복 가능한 객체에 대해서 반복.Array, Map, Set, String, TypedArray, arguments 등for(let/const 변수 of 반복가능한 객체) { 반복해서 수행할 코드 }for…in객체의 모든 열거가능한 속성에 대해 반복.객체에 접근하여 객체의 값들을 사용할 수 있음.성능 측면에서 다른 for문에 비해 좋지는 못함.for(let/const 변수 in 객체) {반복해서 수행할.. 2024. 7. 14.
07/09~10 TSzod schema 선언 및 유효성 검사 라이브러리.런타임 단계에서 작동하는 것은 JavaScript이므로, TypeScript는 잡아낼 수 없는 한계 때문에 사용.입력된 schema 에 미리 지정된 type 검사를 해, 유효성 검사를 통과하지 못하면 error를 throw 한다. CS프로젝트를 빌드 하면 메타데이터가 생성됨.프로젝트 간 종속성이 존재 할 경우, 다른 프로젝트의 dll 등을 참조하기 위해 종속된 프로젝트의 빌드가 선행되어야 함. WinFormwindows 용 프로그램을 만들 때 사용하는 GUI 도구이다.간단하게 창이나 버튼 등의 레이아웃을 설정할 수 있고, 이를 내보내면 c#을 통해 코드로 사용할 수 있도록변환도 해 주며, 연결까지 해 준다. 2024. 7. 10.
07/08 JavaScript[…] {…} 문법 / 비구조화 할당 (destructuring assignment)배열이나 객체의 속성을 해체하여 그 값을 개별 변수에 담을 수 있게 하는 JS expression.전개 연산자를 사용하여 배열, 객체의 깊은 복사를 할 수 있음.원시(Primitive) 타입, 참조(Reference) 타입primitive typeJS의 primitive type은 6종류이며, 이외의 모든 값은 ref타입.Number, BigInt, Boolean, null, undefined, String, Symbolprimitive type 데이터는 변수에 할당될 때, stack 영역에 저장.변수 선언, 초기화, 할당 시 값이 저장된 메모리 영역에 직접 접근.값 자체를 복사하기 때문에, 원본 데이터.. 2024. 7. 8.