개발
-
깃허브 액션개발 2022. 6. 30. 00:11
Github Actions github 내의 이벤트가 발생하면 어떤 동작을 실행하게 되는 도구입니다. Events, Workflows, Jobs, Acitons, Runners Using Events to trigger workflows 워크플로우에 트리거를 발생시킬 이벤트를 명시하기 위해 on 키워드를 사용합니다. 사용 가능한 이벤트들은 fork, push, pull_request 등이 있으며 더 많은 이벤트들을 공식문서에서 확인할 수 있습니다. 기본적인 사용 방법은 on : push 처럼 한가지의 이벤트를 감지해서 workflow를 동작하게 하는 것 입니다. 아무 브랜치에 Push 가 발생할때마다 실행됩니다. 두가지 이상의 이벤트를 감지할 수도 있습니다. on : [push, fork] 더 자세한 사..
-
-
[LeetCode] Majority Element (easy / javascript)개발/알고리즘 2022. 6. 25. 11:21
const majorityElement = function(nums) { let count = {}; for(n of nums) { count[n] ? count[n]++ : count[n] = 1; if(count[n] > nums.length / 2 ) return n; } return -1; }; 배열에서 가장 많이 존재하는 요소를 찾는 문제 key가 요소이고 요소의 갯수를 value로 갖는 객체를 만들어주고 주어진 배열을 돌면서 count++; 요소의 갯수가 nums.length / 2 보다 크다면 요소 return
-
[리팩토링] - (2) 코드에서 나는 악취개발 2022. 6. 21. 01:00
Code smells 코드에서 나는 악취란 단순히 프로그램의 버그를 뜻하지 않는다. 중복되거나 복잡한 패턴들 혹은 다른 코드에 너무 의존적인 코드 등 잘못된 설계 일지라도 겉으로 보기에는 프로그램이 문제없이 동작 할수도 있다. 버그와 프로그램의 실패의 리스크를 증가시키는 디자인을 통틀어서 코드에서 나는 악취라고 표현한다. ( 이 용어는 Kent Back 에 의해 처음 사용되었다. ) Types of code smells 1. 기이한 이름 (Mysterious Name) There are only two hard things in Computer Science: cache invalidation and naming things Phill Karlton 적절한 변수,함수 등의 네이밍이 코드를 더 이해하기 쉽..
-
[LeetCode] [ 💩꼭 다시 풀어보기 ] Rotate Array (medium / javascript)개발/알고리즘 2022. 6. 21. 00:50
💩 꼭 다시 풀어보기 💩
-