첫 미니 프로젝트 팀, 팀원 소개페이지 만들기 첫번째 프로젝트이니 만큼 기술구현보다는(어차피 할수있는 기술이 얼마없다.) 팀원 간 소통 및 협업을 중점에 두고 시작 레이아웃 구성 및 전환의 대한 내용을 논의하고 진행간 문제점 공유 각자 개발 및 코드병합은 GIT을 통해 진행 예정 >작업 디렉토리 ->(add)-> 스테이지 ->(commit)-> 저...
(미니프로젝트 2일차) 팀원 소개 페이지 갑작스런 팀장의 이탈로 팀장이 교체되었고.. 팀장과 같이하던 난 낙동강 오리알이 되었으나.. 어느정도 완성을 해두었기에 코드병합을 하던 와중에 위기봉착. (앞으로는 사전에 팀원끼리 클래스명을 어느정도 정하고 해야겠다..는 생각이 듦) hover 시 transition 효과주기 팀원 소개 페이지 중 내 소개 ...
미니 프로젝트 끝..? 얼레벌레 완성.. 첫 프로젝트 치고 그.나.마.? 그럴싸한 결과물이 나왔는데 코드를 까보면 너무 더럽다. 읽기 쉬운 코드가 좋은 코드라던데 아마 아주 나쁜 코드를 작성한듯 싶다. 상단 헤더 네비게이션바를 만드는 과정에서 스크롤을 내렸을때 일부 구간에서 다른 콘텐츠들이 네비게이션 바 위로 침범 그 증상을 해결하기위해 각종 코드...
미니 프로젝트 종료 미니 프로젝트가 끝나고 발표회를 통해서 다른 팀들의 결과물을 봤다. 내가 어렵다고 생각했던걸 (어렵지않게) 구현한 것을 보고 약간 속상했다. Modal 구현에 있어서 이미지를 팝업으로 띄우는 것 자체는 구현하는데에 큰 어려움이 없었지만, 그와 동시에 텍스트를 같이 띄운다거나, 다른 기능들과의 조합에 적용이 안되는 현상이 자꾸 나왔다....
python 기초문법 시작 SQL과의 유사성 문법들을 배우다 보니 SQL과 아주 유사하다는 것을 느꼈다. 어쩌면 좋은 걸지도? 개발자다운 생각? 짝수를 찾는 과정에서 라고 입력했으나 invalid syntax (잘못된 구문) 에러 발생 %와 ==을 했어야했다 방향은 맞았는데...
문법의 압박 개발자들이 으레 그렇듯 모든 코드를 외우지 못하듯이 (일주일 전 본인이 짠 코드도 못 알아본다) 어제 들었던 강의도 자고 일어나면 머리에 없다 외우지 말라던데 이 정도로 머리에 없으면 안되는거 아닌가? 보면 기억은 나는데 계속 보면서 할 수도 없고 예를 들면 삼항연산자.. 라던가.... 써놓으면 쉬운데 머리엔 안 써진다.
코딩을 잘 해야하는데 게임을 1등 해버린 건에 대하여.. https://school.programmers.co.kr/learn/challenges?order=acceptance_desc&levels=0%2C1&languages=python3 팀원이 추천해준 프로그래머스 스쿨의 코딩테스트 난이도나 언어별 문제를 볼 수 있고 기업 기출문제도 풀어볼 ...
코딩테스트 연습.. 두 수의 합 문제 설명 정수 num1과 num2가 주어질 때, num1과 num2의 합을 return하도록 soltuion 함수를 완성해주세요. 제한사항 -50,000 ≤ num1 ≤ 50,000 -50,000 ≤ num2 ≤ 50,000 입출력 예 num1 num2 result 2 3 5 100 2 102 입출력 예 설명 입출력 ...
파이썬 개인과제 플레이어와 몬스터를 생성하여 1:1로 싸우는 상황을 구현 > 요구사항 이름을 입력해 플레이어를 생성할 수 있어야 합니다. 몬스터는 임의 생성할 수 있어야 합니다. while 반복문을 사용해 종료 조건을 충족할 때까지 턴제 플레이어와 몬스터간 전투를 반복 진행해야 합니다. 플레이어는 공격 타입을 선택할 수 있...
random으로 print하기 일정 확률로 회피하는 기능을 넣었는데 회피에 성공했을때 매번다르게 메시지를 넣고싶었다. random을 print에도 적용시킬 수 있지 않을까? 라는 생각까지는 도달했는데 어떻게 적용해야할지 몰라서 열심히 구글링한 결과 random.choice라는 방법을 찾아서 적용했다. 쓰다보니 직관성이 좀 떨어져서 리스트로 출력하는 ...
개인과제 제출완료 class의 사용법이라던지.. while 의 사용법.. 완벽하진 않겠지만 나름 열심히 공부해가며 (엄청난 수정을 했지만) 완성했다. 피드백이 궁금하다.. 어떤부분이 부족할지 빨리 알고싶다.
팀과제 시작 개인과제가 끝나기 무섭게 팀과제.. 제출한 개인과제의 연장..? 좀더 고도화된 게임으로 만들어보기! 하지만 개인과제와 다르게 기본 가이드는 없음! 팀원과 상의해서 마음껏 구현해보기.. 우선 구현할 요소들 스테이지 스테이지가 끝난 후 레벨업을 통한 캐릭터의 스펙업? 몬스터도 그렇게 할건지? 난이도 조절? 1:1에서 1:다 다:다 구현? 랜덤...
error : takes 1 positional argument but 2 were given 공격 선택시 에러발생. normal_attack() 함수는 ()내에 하나의 값을 필요하지만 두개의 값이 들어갔다는 말 의외로 쉬운 해결 normal_attack()
팀과제 제출완료... 구현 성공 1:다수 전투 스테이지 시스템 아이템 구현에 어려움을 겪었던 것 1:다수 전투 다수의 적들 중에서 공격하고 싶은 적을 선택하고 적을 처치시에 선택지에서 사라지게하는 부분이 힘들었다. 구현하고 싶었던 것 인벤토리 획득한 아이템을 인벤토리에 저장하고 원할때 사용할수있도록 다수 vs 다수 전투
url 시작부터 난관.. 프로젝트 인코딩을 UTF-8 바꾸니 바로 해결 정상 작동 확인! 이제 장고 스터디 파이팅..
배열 두배 만들기 문제 설명 정수 배열 numbers가 매개변수로 주어집니다. numbers의 각 원소에 두배한 원소를 가진 배열을 return하도록 solution 함수를 완성해주세요. > 제한사항 -10,000 ≤ numbers의 원소 ≤ 10,000 1 ≤ numbers의 길이 ≤ 1,000 > 입출력 예 [numbers] [result] [1, ...
1. 가상환경 구축 원하는 경로에 프로젝트 폴더 생성 vscode에서 폴더열기 (Ctrl+Shift+E) 터미널 실행 (Ctrl+`) 터미널에 python -m venv djangovenv 입력 명령팔레트 호출 (F1 또는 Ctrl+Shift+P) 후 Python:
작업 내역 비교하기 git diff 가장 최근 디렉토리와 현재 디렉토리작업차이 git diff --stage git diff * 끼리 비교하기 *의 순서 중요 ★git branch 버전의 분기를 나눠 여러 흐름으로 관리 브랜치를 나눈다. 나눈 브랜치에서 각자 작업
재고관리 시스템 만들기 필요기능 로그인, 로그아웃, 회원가입 form을 이용해보기 상품등록 상품코드,종류,사이즈 입고 코드와 수량입력으로 입고수량 변동 출고 코드와 수량입력으로 출고수량 변동 수량이 0일때는 출고불가하도록 예외처리 입출고 합산기능 입고+출고 총수량표시 모델구성 ERD 화면구성 로그인 페이지 회원가입 페이지 재고관리 페이지 최대한 간결...
다른 팀원들이 팀프로젝트를 열심히 하는동안 난 강의를 들었다. 뭘 하는지도 잘 모르겠고 이해도 못했다. 아무것도 모르겠다. 내가 뭘 할 수 있는지도 모르겠다. 하기도 싫었다. 걱정된다.
`.pyc` 확장자의 pycache가 계속 증식중 프로그램을 빠르게 시작하기 위한 부산물. 지워도 어차피 다시생김. 그리고 지울이유도 딱히 없는듯 `.gitignore` 로 관리 .gitignore 코드 생성 https://www.toptal.com/developers/gitignore
1. Fork 2. clone $ git clone url 3. branch $ git checkout -b 브랜치명 4. push $ git add . $ git commit -m "커밋메세지" $ git push origin 브랜치명 5. pull request push 완료후 github Compare & pull request 버튼 6. co...
데이터베이스 키 종류 FK : Foreign Key의 약자이며, 다른 테이블을 참조 할 때 사용된다. UK : Unique Key의 약자이며, 중복 값을 허용하지 않는다. PK : Primary Key의 약자이며, 테이블에서는 반드시 한개의 PK가 존
팀 프로젝트 도중 검색기능이 게시글만 검색되도록 되어있었다. 검색 기능이 게시글의 내용뿐 아니라 작성자도 포함하게 추가했다. Q() DB 쿼리에서 or조건을 쓰고싶을때 사용
패킹 *args 리스트 언패킹 **kwargs 딕셔너리
학습 목표 체크 리스트 [ ] django(프레임워크)란 무엇인지 정의할 수 있는가? [ ] MTV(Model Template View) 패턴에 대해 아는가? [ ] http method의 종류와 특징에 대해서 알고 있다. [ ] GET과 POST method의 차이점을 설명할 수 있는가? [ ] 데이터베이스가 무엇인지 설명할 수 있는가? [ ...
Todo List를 DRF로 만들어보기 > * 목표* ERD 툴을 사용해 User, Todo 테이블 설계하기 postman으로 테스트 할 수 있는 API로 구성된 Todo List 프로젝트 만들기 (현 과제는 기능적인 숙달을 목표로 하기 때문에 프론트는 만들지 않아도 됩니다.) > * 필수 사용 기술* djangorestframework 시리얼라이저, ...
DRF (djangorestframework) 세팅 python -m venv venv (python3 -m venv venv) source venv/Scripts/activate (source/venv/bin/activate) pip list (pip3 list) pip install django pip install djangorestframewor...
Serializer란? django의 object, queryset 인스턴스 등 복잡한 테이터들을 json같은 다른 콘텐츠 유형으로 쉽게 변환 할 수 있다. create, update 시 validation 기능을 제공한다. serializer Meta class serializer에서 사용되는 설정 파일이다. model에 사용 될 테이블...
OSError: [WinError 123] 장고 런서버 테스트 중 에러발생. 부트스트랩..? 분명 어제까진 이상없었는데..? 구글링 결과. settings.py > INSTALLED_APPS 에서 ,(콤마)를 누락하면 발생된다고한다. 아 별거아니었네~ 어? 이상 없는데? 그럼 디렉토리 문제인가? 추가하거나 지운것도 없는데.. 이거저거 뒤적거리다가...
회원가입 POST 요청시에 gender값을 넣지 않거나 올바르게 입력하지 않았을때는 가입되지 않도록 하고싶었는데 무조건 성공하는 상황 null이나 default말고 다른 방법이 없나 확인하다가 male,female을 제대로 입력해도 null값으로 db에 들어간다 심지어 일단은 다른부분을 진행하고나서 해결할 예정
이제 배포를 위한 AWS 스터디 시작 1. IAM AWS Identity and Access Management AWS 리소스에 대한 액세스를 안전하게 제어할 수 있는 웹 서비스. IAM 보안 기능 수행. 인증: AWS 리소스에 액세스할 때 사용자 이름과 암호를 요청하여 인증할 수 있다. 권한 부여: 사용자, 그룹 또는 역할에 대한 권한을 지정할...
Relational Database Service RDS는 EC2 인스턴스 내에서 호스팅될 수 있지만, EC2를 사용하여 RDS를 생성할 필요는 없습니다. RDS는 관리형 데이터베이스 서비스로, Amazon RDS 서비스를 통해 데이터베이스 엔진을 선택하고 필요한 크기 및 용량을 선택하여 인프라를 자동으로 프로비저닝할 수 있습니다. 따라서 EC2 인스턴스...
Virtual Private Cloud VPC는 Virtual Private Cloud의 약자로, AWS에서 제공하는 클라우드 컴퓨팅 리소스를 사용할 수 있는 가상의 사설 네트워크입니다. 사용자는 VPC 내에서 IP 주소 범위, 라우팅 테이블, 서브넷 및 보안 그룹을 설정할 수 있습니다. 또한, VPC를 사용하면 사용자는 가상 서버, 스토리지 및 데이터...
DRF를 활용한 프론트엔드와 백엔드가 분리된 첫 프로젝트 프론트엔드와 백엔드의 분리 aws를 이용한 서비스의 배포 컨셉은 중고거래 필수 구현 기능 DRF 사용 프론트엔드 레포지토리와 백엔드 레포지토리를 분리해서 두가지 레포지토리를 사용해야 합니다. 프론트엔드 자바스크립트의 fetch를 이용해서 백엔드와 restful하게 통신해주세요 ...
마이그레이션 혹은 런서버를 했을때 발생했던 에러 user 폴더를 users 폴더로 바꿨는데 startapp으로 만든 폴더는 임의대로 수정하면 안된다 폴더를 지우고 다시 만들어서 해결했음 추가로 지웠다가 만들때에도 settings.py의 INSTALLED_APPS에도 없는지 확인하고 나서 해야한다. INSTALLED_APPS 안에 만들 앱의 이름이 ...
fetch를 이용해서 html 만들기
프로젝트에 대해 같은 시간(?) 공부했어도 차이가 많이 나는 것 같다 나는 전혀 모르겠는데 다른 팀원은 알고있고 잘 해내는 것을 보면 난 여태 뭘 배웠나? 그래도 얼레벌레 완성 버스타기 바쁘다. 아쉬운점 내가 모르는 부분을 다른 사람들에게 도움을 요청하거나 물어봐야 하는 게 부담스러워 혼자 처리하려는 경향이 있음 느낀점 내가 맡게 된 부분만 한 것 같...
default=0과 default=None의 차이 1. default=0 해당 모델 필드의 기본값을 0으로 설정한다. 객체를 생성할 때 해당 필드에 값을 지정하지 않으면 자동으로 0으로 초기화된다. 이 설정은 정수 필드(IntegerField), 실수 필드(FloatField) 또는 긍정의 정수 필드(PositiveIntegerField)와 같은 숫자 필...
윈도우 환경에서 pyenv와 poetry 설치 1. pyenv 설치 확인 2. poetry 설치 환경변수 추가 일반적인 경로 : C:\Users\your_username\AppData\Roaming\pypoetry\venv\Scripts 확인
1. 이미지 처리 기초 이미지 위에 도형 그리기 이미지 크롭 이미지 리사이징 이미지 컬러 시스템 변경 2. 오버레이 오버레이 이미지는 png파일, 배경은 투명한 이미지가 좋다.
정말 많은 구글링, 클론코딩, 등등 다해봤지만 안되는게 너무 많고 모르겠고, 미치겠고, 왜안되는지 못찾겠고~ 하.지.만 엄 - 청난 시행착오끝에 크롤링 코드 완성 전체 코드 처음엔 무작정 다른사람들이 작성한 코드들을 복사해서 붙여넣고 왜 안되는지 이유도 몰랐지만 계속 비교해보고 씹뜯맛즐 하다보니 내 입맛대로 코드가 완성되었다. 정답은 없겠지만 크...
https://github.com/heartexlabs/labelImg 클론해오기 디렉토리 이동 필요한 요소 설치 터미널 입력 라벨클래스 수정 실행 라벨링 open dir 이미지가 있는 경로폴더 선택후 하단 save버튼 아래 yolo로 변경후 save누르고 작업시작 단축키 w : 구역선택 a : 이전 d : 다음 근성