분류 전체보기

개발

좋은 개발자란 무엇일까?

어렸을때부터 무언가를 만드는 것들을 좋아했다. 영상을 만들고 싶어 편집을 배웠고, 포스터를 만들고 싶어 포토샵을 배웠다. VR 프로그램을 만들고 싶어 컴퓨터 관련 학과를 갔다. 만드는 것을 좋아했는지, 만들어 낸 것을 보여준 뒤 잘했다는 칭찬을 듣는게 좋았는지는 모르겠다. [만든다]는 건 결과만이 아닌 그 과정 또한 포함되는 것이라 생각한다. 과정은 그런 의미에서 또 하나의 작품이다. 고흐의 자화상이 그림만이 아닌 고흐의 인생이 있어 명화이기에 무언가를 만드는 건 곧 이야기를 쓰는 것과 같다. 만들기 위한 과정이 있어야 비로소 [만듦]이 완성되는 것이다. 작품이 [결] 이라면 그 과정이 [기승전] 인거지. 2018년 3월, 1학년 수업의 파이썬으로부터 6년이 지났다. 나는 7년차 개발자라 볼 수 있을까?..

개발/문제풀이

[카카오 2023 BLIND RECRUITMENT, Python] 이모티콘 할인행사 문제풀이

https://school.programmers.co.kr/learn/courses/30/lessons/150368 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr from itertools import product def solution(users, emoticons): register_user_count = 0 max_price = 0 discounts = product([10,20,30,40],repeat=len(emoticons)) # 모든 할인율 중복 조합 for discount in discounts: # 각 조합마다 산 유저 수 / 최대 판매..

개발/문제풀이

[BOJ 27211, Python] 도넛 행성 풀이

import sys from collections import deque input = sys.stdin.readline dx = [0,0,1,-1] dy = [1,-1,0,0] matrix = [] n,m = map(int,input().split()) for _ in range(n): matrix.append(list(map(int,input().split()))) count = 0 def bfs(sx,sy): queue = deque() queue.append((sx,sy)) matrix[sy][sx] = 1 while queue: nx,ny = queue.popleft() for i in range(4): tx,ty = nx+dx[i], ny+dy[i] if(tx == -1): tx = m - 1..

개발/문제풀이

[BOJ 27210, Python] 신을 모시는 사당 풀이

import sys input = sys.stdin.readline s_num = int(input()) s_list = list(map(int,input().split())) m_list = [] before_s = s_list[0] count = 0 if before_s == 1: count += 1 else: count -= 1 for i in range(1,s_num): if s_list[i] != before_s: before_s = s_list[i] m_list.append(count) count = 0 if before_s == 1: count += 1 else: count -= 1 else: if s_list[i] == 1: count += 1 else: count -= 1 m_list.a..

개발/이슈 해결 모음

[Computer Graphics / M1 MAC] M1 Mac 에서 freeglut 사용하기

작업 환경 : M1 Mac (MacOS Monteray) / VSCode / iTerm 스택 : CMake, Homebrew 설치 필요 프로그램 : https://www.xquartz.org/ XQuartz The XQuartz project is an open-source effort to develop a version of the X.Org X Window System that runs on macOS. Together with supporting libraries and applications, it forms the X11.app that Apple shipped with OS X versions 10.5 through 10.7. Quick Down www.xquartz.org brew inst..

개발/[시리즈] DRF + React

[DRF / React] 장고 리액트 연동하기 - 8. Django 기초 개념

시리즈 8번째 글입니다. 이번엔 Django과 React를 연동하기 전, 기초적인 Django에 대한 개념 및 몇가지 팁을 이 페이지에 정리해두고자 합니다. 장고 구성 파일 위주로 설명을 작성하겠습니다. 추가적으로 장고에 대한 심화 내용들이 잘 적혀있는 위키독스 하나를 공유합니다 https://wikidocs.net/9828 01) 배포 점검사항 [TOC] # 배포 점검사항 애플리케이션 배포 전에 여러 가지 사항을 점검해야 한다. ## ```manage.py check --deploy``` 명령 Django에서 ... wikidocs.net Settings.py 장고 프로젝트 자체에 대한 여러가지 설정을 작성할 수 있는 파일입니다. ALLOWED_HOST 리스트 안에 있는 도메인에 대해서 접근을 허용합니..

개발/[시리즈] DRF + React

[DRF / React] 장고 리액트 연동하기 - 7. Django 프로젝트 설정하기

시리즈 7번째 글입니다. React에서 보내는 리퀘스트를 받아서 처리해줄 서버를 Django를 활용해서 만들어 볼 예정입니다. 우선 React 와 다른 디렉토리로 들어가주세요. 새로 디렉토리를 만들었다고 생각하고 진행할께요. 저는 backpost라는 디렉토리 안에서 진행할께요. 우선 Django는 Python 언어를 이용하기 때문에 이런 파이썬 라이브러리들을 관리해주는 패키지 매니저인 pip 와 이런 패키지들을 프로젝트에 종속시킬 수 있는 가상환경을 세팅해볼께요. python3 -m venv venv 이렇게 작성하면 새로운 가상환경을 만들 수 있어요. 이후 source ./venv/bin/activate 를 통해서 가상환경을 활성화 해주세요. 이렇게 활성화된 가상환경 상에서 pip 를 통해 장고 패키지를..

개발/[시리즈] DRF + React

[DRF / React] 장고 리액트 연동하기 - 6. 로그인, 회원가입 창 구현(Form)

시리즈 6번째 글입니다. https://www.nextree.co.kr/p8428/ HTML : 폼(form) 이해 폼은 알게 모르게 웹에서 많이 사용합니다. 사용자 의견이나 정보를 알기 위해 입력할 큰 틀을 만드는 데 사용되기 때문입니다. 폼은 입력된 데이터를 한 번에 서버로 전송합니다. 전송한 데이 www.nextree.co.kr 위 링크를 참조했습니다. HTML 작성하기 지난번 게시글( 2022.08.30 - [개발/[시리즈] DRF + React] - [DRF / React] 5. 리액트 Components 와 Props ) 에서 분리한 Login 과 Signup 컴포넌트를 수정해서 정보를 입력하고, 이를 백엔드로 보낼 수 있도록 양식을 만들어 볼 예정입니다. 어떠한 정보를 입력받고, 이를 웹 서..

개발/이슈 해결 모음

[Python / MediaPipe] M1 Macbook Mediapipe 설치 방법

개발 환경 : M1 MacBook Pro 16-inch (2021) 내 터미널에서 아무리 pip3 install mediapipe 라고 쳐도 자꾸만 아래와 같은 오류가 떴었다. ERROR : Could not find a version that satisfies the requirement mediapipe (from versions: none) ERROR: No matching distribution found for mediapipe 처음에는 파이썬 버전 문제인가 싶어 virtualenv로 버전도 낮춰보고 pyenv로 여러 버전도 설치해봤는데 mediapipe가 3.7.9 이하에서만 잘 작동한다고 구글링에서 얼핏 봐서 3.7.9로 환경을 맞춘다음 pip install mediapipe-silicon을..

개발/이슈 해결 모음

[AWS, Django] Django Rest Framework HTTPS 해결기

https://it-eldorado.tistory.com/117 [AWS] 커스텀 도메인 등록 및 HTTPS 설정 (SSL/TLS 인증서 발급) 이 포스팅은 도메인, 혹은 DNS(Domain Name System)에 대한 기본 지식이 있음을 가정한다. 만약에 잘 모른다면 이 포스팅을 읽고 기본 개념을 먼저 숙지한 다음에 여기로 돌아오기 바란다. 또한 도메인 it-eldorado.tistory.com https://nerogarret.tistory.com/52?category=800142 Django 서비스 AWS로 배포하기 - [6] https 적용하기 Django 서비스 AWS로 배포하기 - [1] 프로젝트 준비와 AWS 서버 대여 Django 서비스 AWS로 배포하기 - [2] github과 프로젝트..

Junhyung-Choi
'분류 전체보기' 카테고리의 글 목록