JS
loop
- for
for(초기문; 조건문; 증감문) { 반복해서 수행할 코드} 의 형태.
놀라운 사실은, 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 객체) {반복해서 수행할 코드} - forEach()
주어진 함수를 배열 요소 각각에 대해 실행.
한눈에 보기 쉽고 성능측면에서도 준수.
C#
c# 내에서 true가 나온 결과를 바로 string 으로 클라이언트 쪽으로 쐈더니,
‘True’ 로 대문자로 날아가서 정의하고 사용하라고 뜸...
string 치환하는 쪽에서 결과를 필요한 string으로 직접 대입해 넣는 편이 좋아보임.
출력을 확인하는 습관을 들입시다.
WinForm
내부 속성 창에서 작업 하려고 할 때 자간이 이상해짐…
해당 폼에 있는 모든 컨트롤(textbox와 같은 도구 상자에 들어있는 도구들) 중
어느 하나의 컨트롤의 속성 ImeMode가 NoControl 이 아니라면, 발생하는 문제로 보임.
일단, 입력기에서 문자 너비 항목을 전자 → 반자로 다 바꿔줬다.