본문 바로가기
2222

전체 글212

3.9 매일마다 notion에다가 일기장처럼 기록했는데 이제는 매일 꾸준히 블로그에 기록해 볼 예정이다. 누군가를 위해 작성하는 것이 아닌 "어제의 나보다 오늘의 내가 성장했다는 것"을 기록하기 용으로. 매일 밤 자기 직전 30분 정도 정리하고 자는 식으로 하면 될 것 같다. 공부할 때는 진도는 평일에 나가고 부족한 것은 주말에 채우는 식으로. 금일은 udemy javascript 강좌에서 호이스팅과 TDZ / this키워드 / 일반함수와 화살표 함수 비교 / primitive vs object / 배열 분해 에 대해서 공부했다. - this 키워드에 대해 책과 함께 다시한번 공부할 것. - 일반함수와 화살표 함수 비교에 대해 강의를 다시 한번 볼 것. 2021. 3. 9.
리팩토링 #1 책의 초반부에는 누구나 이해하기 쉽게 예시로 설명하고 있다. 후반부에서 하나하나 상세히 가르쳐 줄 리팩토링 스킬을 하나씩 사용해서 리팩토링해나가는 과정을 보여준다. - 리팩토링을 다 하고 성공적으로 리팩토링이 되었는지 확인할 때는 눈으로 확인하지 말고 프로그램이 초록불/빨간불로 자가진단할 수 있는 형태로 만들어야 한다. 시간이 당장은 오래걸릴지언정 장기적으로 보면 이게 더 빠르다고 한다. 테스트 관련 내용은 4장에서 상세하게 다룬다고 한다. - 작은 단계별로 리팩토링을 한다. 깃같은 버전관리를 사용한다면 작게 작게 해서 커밋하고 어느정도 의미있는 규모가 되었을 때 푸쉬한다. - 사람이 이해할 수 있는 코드를 작성하는 프로그래머가 진정한 실력자다. 예를 들어 단축용어를 사용하는 것보다 풀용어를 사용하면서 .. 2021. 3. 9.
책 : 리팩토링 2판 - 한빛미디어 출퇴근하면서 어떻게 해야 더 좋은 개발자가 될 수 있을지 고민을 많이 한다. 그래서 이미 개발자인 인생의 선배들로부터 경험담을 듣고자 유튜브에 개발자 관련해서 검색을 많이 한다. 그러다가 한 유튜버로부터 리팩토링 책 소개를 보게 되었다. 원판은 영어인데 한국어로 번역되서 나왔다고 한다. 평소에 강의를 보면서 따라할 때는 코드를 정리하는 과정이 나올 때 따라해보고 이해가 됬는데 실제로 내가 나만의 작업물을 만들다보면 뭔가 이게 맞나 싶기도 하고 좀 더 디테일한 리팩토링한 스킬이 궁금해 했던 적이 있었다. 좋은 기회다 싶었고. 바로 책을 주문해서 시간날때마다 보기로 했다. 2021. 3. 9.
DB에서 필요없는 공백 지우기 고객들의 email만 추출하려고 하는데 중간중간 email을 입력하지 않은 빈 공백들이 있었다. 그래서 공백을 포함하지 않는 WHERE문을 통해 SQL문을 완성시켰다. SELECT [idx], [email] FROM [cadian].[dbo].[tb_user] WHERE NOT [email] IN (''); 2021. 3. 9.
MSSQL, MYSQL, HeidiSQL EDM 보내는 서버에 회사의 고객DB를 업데이트 하는 작업을 하였다. 기존 회사에서는 2개의 홈페이지에 각 MSSQL과 MYSQL을 사용중이었는데 EDM보내는 서버에서 사용중인 DB는 HeidiSQL을 사용중이었다. 2개의 서버에서 email 열만 각각 csv파일로 export하고 하나의 파일로 합친 뒤 HeidiSQL에서 합친 csv파일을 불러와서 덮어쓰기하였다. 이번에도 역시나 덮어쓰기 하기 전 백업은 필수. 문제1. 중간 중간에 email을 입력하지 않은 고객들도 있다보니 빈 공백이 들어간 데이터가 출력됬다. NOT IN 을 사용해서 빈 공백을 제외한 데이터가 출력되도록 했다. 2021. 3. 9.
2.18(목) ~ 2.26(금) 회사 페이지를 추가하다가 마케팅부 얘기를 듣고 파이썬으로 프로그램 하나를 개발해주기로 했다. 이유는 내 능력 상승도 있고 재밌을 것 같아서 만들기로 했다. 개발을 프로토타입 정도로는 마쳤더니 기존 널리 알려진 웹 크롤링 방식으로는 막혀있더라. 클래스 값으로 접근하나 아이디 값으로 접근하나 암호화된 문장을 긁어올 뿐이었다. 그래도 해결할 수 있는 방법이 있을꺼라 생각해서 그 암호화를 뚫고까지 접근해 보았으나 그것마저 막혀있었다. 결국 무산으로 돌아갔었는데 이번엔 다른 방법으로 접근해보기로 했다. 바로 캡처를 한 다음에 이미지에 있는 문자를 파싱해서 문자 그대로 출력하는 것이었다. 조건은 이와 같았다. - .exe파일로 만들어서 GUI로 편하게 START / STOP을 하면서 컨트롤이 가능하도록. - 한번 .. 2021. 2. 26.