목록 개발자 (111)
이롭게 현명하게
목차 모바일 웹 모바일 웹앱 네이티브 앱 하이브리드 앱 크로스 플랫폼 간단하게 안드로이드 앱 개발 프로젝트를 진행해 본 경험이 있었지만 각각 다른 특징을 가진 앱을 개발해 보기로 하였다. 개발 방식에 대한 고민은 프로젝트 시작 전 또는 프로젝트 진행 중에도 계속된다. 각각 서로 다른 특징을 가지고 있기 때문에 사용자에게 어떤 서비스를 제공하는지에 따라 적절한 개발 방식을 사용해야 한다. 그래야 앱 개발 시 불필요한 비용과 개발을 줄일 수 있기 때문이다. [ 개발 방법 선택 기준 ] 내가 개발해야 하는 앱의 특성은 어떤 특성을 가졌는가? 웹과 함께 개발해야 하는가? 자체 개발이 필요한가? 웹/앱에 들어가야 할 기술은 무엇인가? 개발 기간은? 어느 정도의 완성도가 필요한가? 내부 개발 인력이 있는가? 유지 ..
목차 tkinter PyQt 파이썬 GUI를 이용해 토이 프로젝트를 진행하기로 했다. 파이썬 GUI는 어떻게 사용해야 할지 몰라 구글링 하던 중 tkinter와 PyQt를 알게 되었다. 나는 어떤 것을 선택해야 하고 어떤 차이가 있는지 알아보고 정리하게 되었다. 이외에도 다른 패키지가 있지만 tkinter와 PyQt가 가장 많이 사용된다고 한다. 간단히 요약하면 PyQt는 섬세하게 window창을 구성해야할 때 사용하지만 tkinter는 간략하게 window 창을 구성하는 경우 주로 사용한다. 그럼 PyQt를 사용하면 되는데 왜 tkinter를 사용하는지 의문이들것이다. [tkinter] python 설치 시 기본적으로 내장되어있는 파이썬 표준 라이브러리로 기본 패키지다. 기본 패키지 이므로 PyQt처럼..
문제 풀이 코드 설명 코드 [programmers - 120875] Lv0 평행 / Python [🔗문제🔗] [제한사항] [입출력 예시] 번호 입력 출력 1 [[1, 4], [9, 2], [3, 8], [11, 6]] 1 2 [[3, 5], [4, 1], [2, 4], [5, 10]] 0 [풀이] 브루트 포스 알고리즘 좌표를 통해 어떻게 평행하다는 것을 증명해야 할지 생각을 많이 했다. 선분이 평행하다는 것은 기울기가 같다는 것을 알게 되었다. 기울기 = y좌표 변화량 / x좌표 변화량 점은 무조건 4개이며, 2개씩 이었을 때의 선분의 조합은 4C2로 이때 비교해야 하는 경우의 기울기는 4C2로 총 6개의 선분이 있다. (1,2번의 점과 3,4번의 점), (1,3번의 점과 2,4번의 점), (1,4번의 ..
문제 풀이 코드 설명 코드 [programmers - 120876] Lv0 겹치는 선분의 길이 / Python [🔗문제🔗] [제한사항] [입출력 예시] 번호 입력 출력 1 [[0, 1], [2, 5], [3, 9]] 2 2 [[-1, 1], [1, 3], [3, 9]] 0 3 [[0, 5], [3, 9], [1, 10]] 8 번호 입력 출력 4 [[4, 7], [4, 5], [6, 7]] 2 5 [[1, 2], [2, 3], [3, 4]] 0 6 [[0, 9], [1, 1], [2, 5]] 3 7 [[0, 2], [-3, -1], [-2, 1]] 2 8 [[0, 3], [-3, -1], [-2, 3]] 4 9 [[0, 3], [0, 3], [0, 3]] 5 10 [[-3, -1], [-2, 3], [2,..
화살표 함수를 사용하기 위해서는 let이나 const로 시작한다. const 함수명 = (매개변수) => { //실행할 문장 } // 화살표 함수를 사용하기 위해서는 let이나 const로 시작한다. // example const add = (a,b) =>{ return a+b; } const sum = (a,b) =>a+b; console.log(add(2,3)) // 5 console.log(sum(2,3)) // 5 화살표 함수에서 가르키는 this 라는 값이 function에서 가리키는 this라는 값과 다르다. [JavaScript] 자바스크립트 객체 목차 객체 비구조화 할당 객체 안에 함수 넣기 Getter와 Setter [객체] 객체 : 어떠한 값을 선언하게 될 때 하나의 이름에 여러 종류의..