개발자

프로그래밍 언어, Javascript. 특정한 소프트웨어를 만드는 데 있어 언어의 제약은 없지만, 개발 목적에 따라 특화된 언어는 존재한다. C#은 윈도우즈 개발, Java는 쉬운 코드와 안정성 범용성, Python은 ML. JavaScript는 웹이다. 현대의 산업은 웹에서 시작해, 웹으로 끝난다. 그만큼 인터넷과 웹의 범위는 상당하고 또 중요하다. 대부분의 전자상거래가 인터넷으로 이루어진 만큼, 개발자는 사용자에게 필요한 기능을 빠르고 안정적으로 제공해야 한다. 개발자가 선택할 수 있는 플랫폼은 두 가지다. 웹이냐 앱이냐. 앱 개발은 개발 비용이나 복잡성만큼이나, 빠르게 개발하기는 어렵다. 배포도 웹만큼 간편하지 않다. 심지어 플랫폼 업자에게 심사까지 받아야 한다. 반면 웹 개발에는 제한요소가 없다...
클린 아키텍처 클린 아키텍처는 프로젝트가 확장될 때 그 위력을 발휘한다. 프로젝트가 확장됨에 따라 로직이 여러 차례 바뀌게 되고 데이터 의존성은 뒤죽박죽 되기 십상이다. 이를 사전에 방지하기 위해서는 처음부터 견고하게 프로젝트 구조를 잡아야 한다. 클린 아키텍처는 객체 지향 설계를 원칙으로 한다. 이 원칙은 SOLID 원칙이라고도 불리는데 의존성 분리가 핵심이다. 예를 들어 로그인을 위해 아이디와 패스워드를 입력하는 유저가 있다고 해보자. 로그인 시 해당 정보는 사전에 정의된 api경로로 요청을 보낸다. 이후 API 서버에서는 해당 경로의 컨트롤러로 정보를 보내주고 컨트롤러는 해당하는 정보가 있는지 모델에서 알맞은 정보를 가져온다. 알맞은 정보가 있다면 로그인 성공이라는 메시지를 사용자에게 반환해준다. ..
먼저 아래 명령어를 통해 OpenCV 를 설치해줍니다.pip install opencv-python 전체코드 입니다import cv2 import numpy as np cascadeFace = cv2.CascadeClassifier("./haarcascade_frontalface_alt.xml") cascadeHand = cv2.CascadeClassifier("./haarcascade_hand.xml") def removeFace(img, cascade): gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) gray = cv2.equalizeHist(gray) rects = cascade.detectMultiScale(gray, 1.4, 5) return rects def ..
안녕하세요. 청소년 개발팀 세미콜론 운영진 허형준입니다.올 한 해 새로 생겨난 청소년 개발팀은 23팀 이상으로 역대 최고치를 기록했습니다. 또한 2018년 이후 청소년 팀은 꾸준한 증가세를 보이고 있기도 합니다. 그러나 지원 부족, 마케팅 부문에 있어서 어려움을 겪고 있는 팀들도 상당수 존재합니다.따라서 개발 커뮤니티이자, 프로그래밍 단체인 세미콜론에서 청소년 개발팀들의 연합인 세미콜론 유니언을 만들어 더 빠르고 안정적으로 성장할 수 있도록 지원해주고 있습니다.세미콜론 유니언에 소속된 청소년 개발팀은 "구름"으로부터 구름 IDE 이용권, EDU 할인권 등 여러 프로그래밍 관련 툴(Tool) 지원 및 정부기관, 유수 IT 기업 들과의 협업 및 소속 팀 상호 간 인원 교환 등의 지원을 받으실 수 있습니다.청..
청소년 프로그래밍 팀 리스트를 만드는 건 나의 버킷 리스트중 하나였다.전국에 얼마나 많은 청소년들이 프로그래밍에 관심이 있고, 자발적으로 모여 팀을 구성하는지를 언제부턴가 알고싶어졌다. 그렇게 지난 4월부터 내 주변 프로그래밍 팀 부터 차근차근 추가하기 시작했다.그렇게 20여개 팀을 찾았고, 생각보다 우리 주변에서 많이 활동하고 있다는 것을 알게되었다. 그런다음 페이스북과 기타 커뮤니티에 게시글을 올렸다. 사람들의 반응은 예상보다 좋았다. 그리고 현재, 50팀 정도 활동중이다. 코딩부터 시작해서, 게임개발, 정보보호 분야등 다양한 분야에서 자발적으로 팀을 이루어 활동하고 있었다. 2020년 한해에만 23개의 팀이 새로 생겨났고 이중 대부분이 디스코드 봇 개발팀에 분포되어 있다. https://docs.g..
DipokalHHJ
'개발자' 태그의 글 목록 (2 Page)