전체 글369 [JavaScript] Polyfill 사용하기(Feat. padStart()) 다른 팀원의 PC에서는 잘 동작하는 코드가 제 PC에서는 에러가 발생했습니다. 디버깅을 해보니 padStart()에서 에러가 발생하고 있었습니다. var binaryNum = '110'; var result = binaryNum.padStart(4, '0'); console.log(result); 저는 IE로, 팀원은 Chrome으로 디버깅을 하고있었기 때문에 금방 원인을 발견하지 못했습니다. IE에서는 지원하지 않는 Method 였습니다. Can I Use? 라는 홈페이지에서 브라우저 별로 지원하는 Method인지 확인할 수 있습니다. 위 링크를 클릭하면, padStart(), padEnd()는 IE에서 지원하지 않는다는 것을 확인할 수 있습니다. 이렇게 지원하지 않는 Method를 사용할 수 있도록 .. 2018. 11. 10. [Excel] 한 칼럼의 데이터 한 문자열로 나타내기 엑셀은 어디서나 많이 쓰게 되는 것 같습니다. 사용하다 보면 한 문자열로 나타내고 싶은 경우가 있습니다(마치 String.Join 처럼요). 1. Office Online에서는 TEXTJOIN 함수를 이용하면 된다고 합니다.2. CONCATENATE, TRANSPOSE를 이용하는 방법이 있습니다. 두 번째 방법을 알려드리겠습니다.먼저 TRANSPOSE를 다음과 같이 지정하고, &와 함께 separator를 입력합니다.그리고 F9 키를 누릅니다(F9 키는 함수의 결과를 볼 수 있습니다).여기서 마지막 원소의 separator와 중괄호를 제거합니다. 마지막으로 CONCATENATE 함수로 문자열을 이어주면 끝! 모르고 범위지정을 잘못했네요;; 그래도 같이 들어간 2칸이 null이니깐 결과에는 영향은없습니다. 2018. 11. 2. [JavaScript] JSON.parse 사용 시 Error 방지 문자열을 JSON.parse로 parsing해서 이용할때 Error 때문에 문제가 발생하는 경우가 있습니다. 그래서 사용하기 전에 JSON인지 확인하는 과정이 필요한 경우가 있습니다. function isJson(str) { try { JSON.parse(str); } catch (e) { return false; } return true; } 위와 같이 try{...} catch{...}를 이용하여 string을 parsing하기 전에 JSON string인지 확인하는 과정을 추가했습니다. 하지만 제가 몰랐던 한가지! isJson("123")도 true를 return한다는 사실.. 저는 String이 아닌 JSON만을 사용하고 싶었기 때문에 typeof를 이용해서 함수를 수정해서 해결했습니다. typ.. 2018. 11. 1. [ASP.NET] Inline Expression 과 의 차이점을 소스로 확인해 봤습니다.res.test.encoded를 보시면 일부 특수문자들이 HTML 코드로 인코딩 된 것을 확인할 수 있습니다.(실제 제품에서 사용하는 Method를 이용했기 때문에 이름을 바꿨습니다) Inline Expression으로 string을 가져와서 사용하는 경우에 주의할 점이 있습니다.res.test.singleQuote는 가져오는 문자열에 포함되는 작은 따옴표 때문에 위와 같이 스크립트 에러가 발생할 수 있습니다.반대로, 가져오는 문자열에 큰 따옴표가 포함되는 경우 res.test.doubleQuote에서 스크립트 에러가 발생할 수 있습니다. 2018. 10. 26. [ASP.NET] Inline Expression 얼마 전 제품에 사소한 문제가 발견됐습니다. 독일어 제품에서 Ü가 Ü로 나타나는 문제였는데요. 원인은 바로 .NET 프레임워크의 Inline Expression이었습니다. 리소스 작업이 되어있어서 아래 예시와 같이 사용하고있었습니다. var string1 = "" happy라는 string을 locale별로 가져와서 사용하고 있었습니다. 그런데 독일어로 happy는 'Glück'이었고 Gl ück로 ü의 HTML Code인 ü 때문에 문제가 발생했습니다. 는 문자열을 보여주는 가장 간단한 Inline Expression입니다. 또한 문자열을 보여주는 Inline Expression입니다. 하지만 는 에서 HTML Encoding된 문자열을 나타냅니다. 페이지 내에서 문자열을 보여줄 때는 차이가 없었지만.. 2018. 10. 25. 첫 번째 임무 신입사원 교육 이후 팀에서 가장 처음 받았던 업무는 Globalization 업무였습니다.여러 나라에서 이용하는 Application은 각 나라의 언어에 해당하는 String이 출력되어야 합니다.ASP.NET Framework의 resx 파일을 이용하여 편리하게 해결할 수 있습니다. 예를 들어, 한국어, 영어에 해당하는 resx 파일을 2개 만들고(resourceEN.resx, resourceKO.resx)단어 '컴퓨터'를 매칭시킬 ID를 임의로 생성합니다(ex. resourceComputer) 각각의 resx파일에 resourceComputer에 해당하는 data를 입력합니다.영어 resx 파일에는 'Computer', 한글 resx 파일에는 '컴퓨터'를 추가합니다.- resourceEN.resx123.. 2018. 9. 23. [ASP.NET] resource 파일(.resx) 만들기 Resource 파일을 생성하는 방법은 다음과 같습니다. 먼저 App_GlobalResources 폴더를 생성해야합니다.1. 프로젝트 오른쪽 클릭 - 추가 - ASP.NET 폴더 추가 - App_GlobalResources2. 생성된 App_GlobalResources 폴더에서 오른쪽 클릭 - 추가 - 새 항목 3. resx 또는 자신이 원하는 파일(xml 등)을 선택하여 Resource 파일을 생성합니다. 2018. 9. 23. 개발 언어와의 첫만남-2 JavaScript학교 웹프로그래밍 과목에서 자바스크립트를 아주 조금 맛보았습니다. 그런데 그게 정말 아주 조금이었습니다.소스 코드에 찍혀있는 처음 보게 된 '$'들.. 'ajax가 뭐지.. 축구팀인가?', 'JSON은 왜 쓰는거야...'틈틈히 구글링하며 공부하고 점차 이런 의문들이 사라지게 되었습니다. 9개월이 지난 지금 저는 '$'의 주인공인 jQuery의 편리함에 빠져 가장 많이 이용하고 있습니다.이 편리한 라이브러리를 공유하고자 jQuery를 중심으로 포스팅할 계획입니다. ASP.NET팀에서 사용하는 웹 애플리케이션 프레임워크입니다. 입사 전 면접에서 마지막으로 질문이 있냐고 물어봐서 질문했습니다."웹 개발에 ASP.NET을 주로 이용하신다고 하셨는데, 미리 공부해야 할까요?"팀장님이 대답했습니다.. 2018. 9. 11. 개발 언어와의 첫만남-1 신입사원 교육이 끝난 후 팀에 들어왔을 때 팀장님이 앞으로 주로 쓰게될 언어에 대해서 알려주셨습니다. C#가장 걱정이 많았던 부분이었습니다. 저는 C로 프로그래밍에 입문하였고, 학교에서는 JAVA로 수업을 진행했기 때문입니다.경험해보지 않았던 C#였지만 C를 배우며 경험했던 비주얼 스튜디오가 두려움에 떨고있는 저를 반겨줬습니다.많은 툴을 경험해보지는 않았지만 비주얼 스튜디오는 아주 편리하고, 좋은 툴인 것 같습니다.그리고 아주 방대한 정보가 있는 MSDN 덕분에 쉽게 적응할 수 있었습니다(링크는 제가 오늘 검색한 LoadFrom 메서드입니다).개인적으로 C#의 최대의 장점이 MSDN이라고 생각합니다.기술적으로 궁금하거나 막히는 것이 생기면 MSDN과 StackOverflow를 자주 이용하고있습니다. Or.. 2018. 9. 10. 이전 1 ··· 38 39 40 41 다음