전체 글
-
[Algorithm] 프로그래머스 - N으로 표현 (동적계획법)Alogorithm 2021. 3. 13. 21:52
프로그래머스 문제입니다. [문제설명] 아래와 같이 5와 사칙연산만으로 12를 표현할 수 있습니다. 12 = 5 + 5 + (5 / 5) + (5 / 5) 12 = 55 / 5 + 5 / 5 12 = (55 + 5) / 5 5를 사용한 횟수는 각각 6,5,4 입니다. 그리고 이중 가장 작은 경우는 4입니다. 이처럼 숫자 N과 number가 주어질 때, N과 사칙연산만 사용해서 표현 할 수 있는 방법 중 N 사용횟수의 최솟값을 return 하도록 solution 함수를 작성하세요. [제한사항] N은 1 이상 9 이하입니다. number는 1 이상 32,000 이하입니다. 수식에는 괄호와 사칙연산만 가능하며 나누기 연산에서 나머지는 무시합니다. 최솟값이 8보다 크면 -1을 return 합니다. [입출력] [입..
-
[애드센스] 구글 X 티스토리Etc 2021. 2. 14. 16:38
이직을 준비하면서 블로그를 시작하게 되었고, 가끔 생각날 때마다 하나씩 포스트를 올렸다. 하나씩 쌓이다보니 애드센스 블로그의 조건이 되었다. "한달에 10~20 달러씩은 벌 수 있지 않을까?(치킨 값)" 이라는 귀여운 생각에 친구들에게도 홍보했다. 클릭 & view를 높이기 위해서... 꾸준한 트래픽이었다면 상관 없겠지만, 새로운 글을 올릴 때마다 지인들에게 홍보를 해서일까? 광고 클릭&view가 이상 트래픽으로 감지된건지 1달 광고 노출 정지 당했다... 아직 애드센스 최적화 또는 꿀팁을 모르는 것일수도 있지만, 지인 오픈빨(?) 홍보는 좋은 선택이 아닌 것 같다. 좋은 글을 쓰도록 노력하는걸로..!
-
[Marketing] 이메일 캠페인 그리고 다크모드Front-end/Marketing 2020. 12. 15. 23:53
포스팅 순서가 잘못된 것 같다. 원래는 이메일 캠페인이 프론트엔드 영역에서 어떻게 쓰이고 있는가를 다루고 싶었다. 하지만, 최근 다크모드와 관련하여, 이슈가 있었기에 먼저 다크모드를 대략적으로 다루어보려고 한다. 이 주제에 대해 풀 이야기가 많기에 summary의 느낌의 포스팅이고, 근거들은 차후에 추가적으로 포스팅 할 예정이다. 잘못된 정보 또는 더 좋은 정보가 있으면 공유해주시면 감사하겠습니다. 🙏 ++ 광고 클릭은 블로그를 계속 운영할 수 있는 꿈과 희망 그리고 사랑이 됩니다... 이메일 캠페인 간략하게 설명하자면, 우리가 받는 이메일 (광고) 또는 기타 컨텐츠들은 주로 html 기반의 한 페이지라고 볼 수 있다. 프론트엔드 개발자라면, 구글 메일에 들어가서 수신함에서 개발자모드로 메일을 까보자. ..
-
[Story] 1달 간의 준비, 그리고 이직Story 2020. 12. 14. 23:54
알고리즘, 인터뷰 후기 다 남겨두고 거꾸로 쓰려니 이상한 것 같지만...! (이직해 보신 분들은 아시겠지만, 적응하느라 바쁘다 보니..) 그동안의 준비 이야기를 공유해보는 것도 괜찮을 것 같다. 개발자들의 이직 사유는 다양하다. 연봉, 복지, 워라밸, 문화, 회사 내부 이슈 등... 위 사유 중, 몇 가지가 조합됐기에 몇 달 동안 고민했고, 결국 이직을 결정하게 되었다. ++ 광고 클릭은 블로그를 계속 운영할 수 있는 꿈과 희망 그리고 사랑이 됩니다... 자아성찰 이직 준비기간 1달 짧다면 짧지만, 체감상으론 너무도 긴 시간이었다. 마음이 뜨면 어쩔 수 없나 보다. 전 회사를 떠나야겠다고 결정한 5월 중순 어느 날, 채용시장에서 내가 어떤 매력이 있는 개발자인가 잠시 고민에 빠졌다. 자아성찰 포인트(이직..
-
[Javascript] ES12 ES2021?Front-end/Javascript 2020. 12. 8. 00:08
Preface Taran의 codeburst 포스팅 공유를 위한 번역 겸... 겸사겸사 쓰게 되었다. 잠깐의 미국에서 외국인 노동자 생활을 했으나, 전문가들처럼 번역이 매끄럽지 않을 수 있음에 양해를 부탁드립니다. 🙏 ++ 직역이 어색한 경우, 그대로 영어 단어로 썼습니다. codeburst.io/exciting-features-of-javascript-es2021-es12-1de8adf6550b JavaScript ES2021 Exciting Features Looking at the top new features of ECMAScript 2021 (ES12) codeburst.io Javascript 그리고 ES{{n}} ES{{n}}을 보고 풉 했다면, 그렇다 당신도... Geeky 한 사람이거나 ..
-
[WEB] XSS(Cross Site Scripting - 크로스 사이트 스크립팅)이란???Front-end/Web 2020. 8. 9. 19:42
잠깐, 들어가기 전에 웹 어플리케이션을 만들 때 가장 중요하게 생각하는 것은 무엇일까? 웹사이트의 기능, 퍼포먼스, 그리고 화려한 조명같은 멋진 디자인도 중요하다. 무언가가 빠진 것 같은데... 사람들이 간과하고 있는 것들이 종종 있다. 보안(Security)이다. Fancy하고 빠릿빠릿한 웹사이트도 사용자의 정보를 빼내는데 이용된다면...? 보안이 뚫려버린 웹 사이트... 생각만해도 끔찍하다. 우리가 만들고 있는 웹페이지는 안전하다고 할 수 있을까...? 4년전 한국사업기술보호협회(KAITS)에서 인턴을 할 때, 보안관제라는 고된 노동을 했었다. 해커들이 각 국 (중국, 동남아, 동남아,, 그리고 중국...그리고 중국)에서 각종 공격을 뿜어낸다. 그 중에 많은 것을 차지하는 것들이 XSS, SQL in..
-
[Vue.js] Vue.js watch를 통한 디바운싱 적용하기Front-end/Vue.js 2020. 8. 9. 15:15
자바스크립트에서의 디바운싱, 쓰로틀링에 대한 개념이 궁금하시다면 아래 링크를 참고해주세요. :-) [Javascript] 쓰로틀링, 디바운싱(throttling, debouncing)? 잠깐, 들어가기 전에 웹 개발을 해보았다면, 아마도 반응형 웹페이지를 만들어본 적이 있을 것이다. 해보았다고 아주아주아주 굳게 믿고있다. 왼쪽 Navigation bar를 만들면 크게 문제가 되지 않지�� daniel-park.tistory.com 회사에서 프로젝를 진행하다보니, Vue.js에서 debounce를 사용할 일이 생겼다. 아마도 대체적으로는 이벤트리스너에 debounce나 throttling을 붙여서 사용할 것으로 예상된다. 하지만, 내가 사용하고 있는 환경은 Vue.js이고 데이터 변화가 감지됐을 때, 트리..
-
[Javascript] 쓰로틀링, 디바운싱(throttling, debouncing)?Front-end/Javascript 2020. 7. 26. 19:29
++ 광고 클릭은 블로그를 계속 운영할 수 있는 꿈과 희망 그리고 사랑이 됩니다... 잠깐, 들어가기 전에 웹 개발을 해보았다면, 아마도 반응형 웹페이지를 만들어본 적이 있을 것이다. 해보았다고 아주아주아주 굳게 믿고있다. 왼쪽 Navigation bar를 만들면 크게 문제가 되지 않지만, 오른쪽 Navigation bar을 만들 때 이슈가 종종 생긴다. 보통의 사용자 경험상, 사람들은 오른쪽을 기준해 윈도우를 리사이징한다. 이때, 아래 코드처럼 윈도우 리사이즈 이벤트를 사용중이라면 슬슬 퍼포먼스 이슈가 생긴다. function customFunction() { // logic console.log('write logic what you wanna do') } window.addEventListener(..