본문 바로가기

전체 글286

Visual Studio의 Task List 기능 사용하기 업무를 진행하다보면 소스코드 이곳저곳에 todo list를 기록할 일이 생긴다. 이때 Task List를 이용하면 편리하다. 먼저 Visual Studio의 상단 메뉴에서 Tool - Options 를 선택한다. Environment - Task List 탭에서 Token을 설정할 수 있다. 여기서 설정된 Token을 : 과 함께 주석으로 달면 Task List에서 볼 수 있다. (개인적으로 이니셜로 Task List를 남기고 있다) ctrl + \, ctrl + T 단축키를 이용하면 다음과 같이 Task List를 볼 수 있다. 2021. 7. 12.
스파르타코딩클럽 Django 기초반 5주차 django 기초반을 마지막주 강의를 수강했다. github action을 이용해 CI/CD를 구현할 거라는 나의 예상은 빗나갔다. github을 가입한 이유는 단순히 소스코드를 옮기기 위해서였다. 늘 어깨너머로 보던 AWS EC2로 ubuntu 서버 free tier를 이용해 여기로 배포했다. MS Azure와 다른 AWS를 이용해본 것은 재밌는 경험이었다. 웹 기초와 python을 어느정도 알고 있는 사람이 django 프레임워크를 공부하기에 좋은 강의였던 것 같다. 4년 전에 이런 강의가 있었다면 졸업작품이 더 퀄리티 있었을텐데…!!! 지금까지 구현한 예제는 github repo에 올려놓았다. 2021. 7. 11.
[c#] DataTable Clone vs Copy DataTable Clone()으로 복사했더니 DataRow가 하나도 없었다. 문서를 확인해보니 Copy()를 사용하라고 한다. DataTable의 구조를 복사하려면 Clone()을 사용하고, DataRow까지 복사하기 위해서는 Copy()를 사용하자! Clone creates a new DataTable with the same structure as the original DataTable, but does not copy any data (the new DataTable will not contain any DataRows). To copy both the structure and data into a new DataTable, use Copy. 참고 DataTable Clone 2021. 7. 8.
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.