전체 글364 Window11 호환성 검사하는 방법 윈도우 11이 출시됐다. 개인적으로 안드로이드 앱을 다운받아 사용할 수 있다고해서 기대된다. https://www.microsoft.com/ko-kr/windows/windows-11-specifications 공식 홈페이지에서 요구되는 사양을 보기에는 귀찮다.😅 역시 이미 누군가가 해결해줬다. https://github.com/rcmaehl/WhyNotWin11 rcmaehl/WhyNotWin11 Detection Script to help identify why your PC isn't Windows 11 Release Ready - rcmaehl/WhyNotWin11 github.com 위 github 링크의 실행파일을 다운받아서 실행하면 한 눈에 확인할 수 있다. 음... 나는 사용할 수 없겠다... 2021. 7. 8. [Visual Studio] 특정 문자열이 없는 파일 찾기(Developer Command Prompt) 개발을 하다보면 ctrl + shift + f 로 문자열을 찾는 것은 많이 할 수 밖에 없다. 그렇다면 특정 문자열이 없는 파일은 어떻게 찾아야 할까? Visual Studio의 Developer Command Prompt를 이용하면 된다. 아래는 Master File이 없는 aspx 파일을 찾을 때 사용한 예시다. 전체 aspx 파일(*.aspx)에서 MasterPageFile 문자열이 없는 파일 목록을 출력한다. @for /r %f in (*.aspx) do @find "MasterPageFile" "%f" > nul || echo %f 실행하면 다음과 같이 파일 목록들이 출력된다. cmd에서 사용해도 된다. 참고 Developer Command Prompt 사용법 Command List 2021. 7. 7. [Javascript] Map object IE 10 이하 버전에서 사용하기(core-js) javascript Map object를 사용하는 라이브러리 때문에 IE 11 미만 버전을 지원하지 못하는 상황이 벌어졌다. IE 좀 쓰지마라!! 🤬🤬🤬 자료를 조사하던 중 MDN See also 메뉴에 한 줄기 희망이 보였다. A polyfill of Map is available in core-js core-js는 생각보다 많은 곳에서 사용 중인 라이브러리였다(심지어 Babel도). core-js를 사용하니까 IE 11 미만에서도 Map object를 사용할 수 있었다. 하지만 내년이면 없어질 IE를 위해(심지어 old 버전) 이렇게까지 투자를 해야 하는지 모르겠다. 참고 core-js CDN 링크 core-js(minified) CDN 링크 2021. 7. 6. 스파르타코딩클럽 Django 기초반 4주차 3주차를 듣다가 그냥 4주차도 쭉 다 들어버렸다. 과제 4주차 과제는 Github 가입하기와 AWS 가입하기였다. 5주차엔 Git action을 이용해 AWS로 배포하게 될 것 같다. AWS 가입하다가 킹받아서 그만두었다. 필요하면 후배네 회사 아이디로 로그인해야겠다. 스파르타코딩클럽 4주차는 거의 날먹 수준이었다. 차라리 4주차에 팔로우 기능을 구현하고 배포해서 4주로 끝내지… 왠지 스파르타코딩클럽의 5주 완성에 억지로 끼워맞춘 느낌이었다. 띠용..? 강사가 어느 회사에 재직중인지 궁금해서 찾아봤다. '오 이 사람도 서울숲에서 일하는 구나…' 그리고 학교를 보는데 오잉…??? 갑자기 기억의 조각들이 맞춰지기 시작했다. 그 환한 웃음… 왠지 나에게 너무 익숙했다.🤣 내가 들었던 알고리즘 수업의 조교였던 .. 2021. 7. 4. 스파르타코딩클럽 Django 기초반 3주차 과제 3주차 과제를 하는데 이거 처음해본 사람들은 만들 수 있을지 의문이 들었다. 댓글 목록 조회, 저장, 삭제 기능 구현이었는데 글 id, 댓글 id 모두 id 변수 하나로 지정해놔서 초보자들에게 고생 포인트가 되지 않았을까 싶다. Django 팀에서 현재 ORM을 도입하려고 활발히 연구중이다. Django에서 ORM을 사용해보니 확실히 편한 부분도 있었지만 우리 제품처럼 여러 개의 테이블을 복잡하게 조인해서 조회하는 부분은 어떻게 구현하는지 보고싶어졌다. pycharm 오늘도 역시나 pycharm의 기능이 놀랍다. redirect, render 등을 사용하면 해당 template으로 이동하는 링크를 만들어준다.👍 그 외에도 vs, vsc에서 extension으로 제공하는 많은 기능들도 기본으로 제공한.. 2021. 7. 3. C#7 AND .NET CORE 2.X BLUEPRINT 신입 개발자에게 추천한 이것이 C#이다를 미처 다 읽기도 전에 새로운 책이 회사에 도착했다. 팀에서 Entity Framework를 도입하려고 연구가 이루어지고 있기 때문이다. 이 책은 9개의 예제를 통해 .NET 프레임워크의 기능들을 소개하는 것 같다. 우리에게 지금 필요한 부분인 OOP와 EF에 대해 집중적으로 볼 예정이다. 개인적으로 읽고 싶었던 책들이 수두룩 빽빽이었는데… (클린코드, TDD, 팀 매니징 등등..) 이것이 C#이다도 github에 읽은 부분에서 몰랐던 부분이나 헷갈렸던 부분만 정리를 하다보니 블로그에 올리기엔 적절하지는 않은 것 같다.😅 이 책도 여유가 된다면 정리를 하고 아니면 개인 기록으로 남겨야겠다. https://www.aladin.co.kr/shop/wproduct.asp.. 2021. 7. 3. [javascript] jquery ajax, Blob을 이용한 file download 전에 회사에서 csv, excel export 기능을 개발한 적이 있다. 이번 회사에서도 새로 개발하려니 기록이 없어서 꽤 고생했다. 이번에는 잘 기록해두어야지.😊 먼저, XmlHttpRequest의 response Type을 Blob(Binary type)으로 설정한다. $.ajax({ url: url, data: parameters, type: 'POST', cache: false, xhrFields: { responseType: "blob", }, }) 서버에서는 다음과 같이 response를 해준다. 한글이 포함된 파일명도 잘 보이게 하도록 파일명을 URL encoding했다. Content-Disposition: attachment; filename=%ed%95%9c%ea%b8%80_file_d.. 2021. 7. 1. [Javascript] Object Clone하기(shallow copy/deep copy) shallow copy: {...obj}, Object.assign({}, obj) deep copy: JSON.parse(JSON.stringify(obj)) let obj = { a: 1, b: 2, c: { level: 1 } }; // Spread Operator를 사용하는 방법 let newObject1 = { ...obj }; // Object.assign을 사용하는 방법 let newObject2 = Object.assign({}, obj); // JSON.stringify 후 JSON.parse하는 방법(조잡하다...) let newObject3 = JSON.parse(JSON.stringify(obj)); // 모두 같다 console.log(newObject1.c.level); // 1.. 2021. 6. 30. [C#] DataRow Clone하기 DataTable을 사용하다 보면 DataRow를 해야 할 때가 있다. var firstRow = dataTable.Rows[0]; Table.Rows.Add(firstRow); 이렇게 사용하면 아래 에러가 발생한다. This row already belongs to this table. dataTable의 ImportRow() Method를 이용하면 된다. var firstRow = dataTable.Rows[0]; dataTable.ImportRow(firstRow); .Net fiddle에서 확인 가능하다. https://dotnetfiddle.net/W9h7bj 2021. 6. 29. 이전 1 ··· 32 33 34 35 36 37 38 ··· 41 다음