본문 바로가기

printf()와 puts()의 차이점 printf()와 puts()의 차이점은 무엇일까? 쉽게 말하자면 printf()가 좀 더 고급 함수라고 할 수 있다! printf는 거의 모든 형태의 변수를 출력할 수 있지만(포맷 설정을 통해) puts는 문자열 출력만 가능하다!(여기에 특화된 함수라서 속도가 상당히 빠르다!) 그리고 puts는 자동 개행이 된다! 따라서 단순히 문자열 출력만 필요한 경우에는 puts를 마음껏 사용하면 된다![puts()는 const char * 출력에 특화된 함수라고 할 수 있다!] 더보기
<meta charset="UTF-8" /> 태그를 사용해도 한글이 깨지는 경우 태그를 사용해도 한글이 깨지는 경우가 있다.(euc-kr로 하면 당연히 잘 나온다!) 도대체 원인이 뭘까? 메모장을 기준으로 설명하자면 html 파일을 저장할 때 인코딩을 UTF-8로 맞춰줘야 한다.(ANSI로 저장하면 euc-kr이랑 호환이 된다!) UTF-8로 파일을 저장하면 문제가 깔끔하게 해결된다!(정말 심오하지 않은가?) 더보기
AngularJS ng-model에서 한글이 실시간 바인드가 되지 않을 때 AngularJS에서 ng-model을 사용할 때 한글은 실시간 바인드가 되지 않는 경우가 있다.(영어는 잘 되는데!) 그럴 경우 kr-input 설정을 별도로 해주면 한글도 정상 처리가 된다! 다음과 같이 하면 된다! 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 Test 한글도 실시간 처리 가능 : 반영 결과 : {{name}} var application = angular.module('myApp', []) // 다음과 같이 kr-input 설정이 필요하다. application.directive('krInput', ['$parse', function($parse) { return { priority .. 더보기