간단하게 1주차는 정적웹페이지를 만들어 보았다.아직 버튼들이 작동을 하지는 않지만 정말 튜터님 말씀대로 청첩장이나 간단한 소개페이지정도는 만들수 있겠다는 생각이 들었다.https://vinylstage.github.io/mypage/앞으로 자바스크립트로 작동할
온도를 추가해 보았다.fetch 라는 JS로 이렇게 코드를 넣고 작성해보았더니실시간으로 업데이트되는 서울의 기온을 볼 수 있다.하지만 github에 업로드한 코드로는 이상하게 적용이 되지 않는다.https://vinylstage.github.io/mypage/
3주차에는 Python을 공부했다.공부중 몇 가지 이슈가 발생하였는데venv 가상환경 생성이 안된다!왜 나한테만 그러는거야!!!다행히 강의듣고 있던 사이트의 튜터님이 잘 도와주셨다.처음에는 설치가 꼬인것 같다고 하셔서 재설치도 해보았고 심지어 VS코드에 확장프로그램까지
직접 작동하는 웹사이트를 제작했다.중간에 이슈가 몇 가지 있었다.계속되는 오타로 작동이 안되었다.대부분 .이나 , 혹은 함수에 ()를 빼먹은것두번째는 영화링크와 별점, 코멘트를 작성해 등록하면 영화 포스터가 자동으로 등록되는 기능을 만들었지만 이상하게 떠야할 사진과 제
직접 간단한 작동하는 웹사이트를 만들고 이를 AWS를 통해 배포하는것 까지 배웠다.python으로 백엔드서버를 구축하고 이름, 내용을 넣으면 바로 밑으로 확인이 가능할수 있도록 개발하였다.http://myweb.eba-437kpc5s.ap-northeast-2
내일배움단을 진행하고 있는데 사전캠프에서 강의를 완전히 듣고 팀을 짜서 미니 프로젝트를 시작하였다.주제는 음악 포스팅으로업로드로 게시물을 볼수있는 홈페이지로 만들었다.4명으로 구성된 팀에서 둘둘 프론트와 백엔드를 맡아서 했다필자는 프론트를 맡기로 하였다.팀명은 Colo
새 프로젝트를 시작했다.팀명은 주니어 코린이주제는 팀 소개로 간단하게 페이지를 제작하는 것이다.와이어프레임은 이런식으로 짰고5명의 팀원을 소개하는데 스크롤로 볼 수 있게끔 설계하였다.상단 nav에 위치할 버튼은 각 팀원이름이 있고 클릭을하면 해당 스크롤로 이동하는식으로
금주 팀 과제로 내 프로필구역을 만들었다.아직까지 친숙하지 않은 CSS배경에는 이미지를 넣고 linear-gradient를 아래에서 부터 올라오게 주었으며 글씨와 프로필사진에 opacity로 애니메이션을 주었다.또한 프로필사진을 클릭하면 흔들리는 효과를 주었다.클릭할때
git에서 새로운 branch로 작업을 하고 merge하는 방법을 배웠다.또한 github에서 issue로 문제점들을 관리하는것도강의는 Sourcetree로 하고있지만 개인적으로 VScode로도 이것저것 만져가며 알아가고 있다.기본적인 원리는 같기에 별 문제없이 배워나
https://www.youtube.com/watch?v=bnG7eekqpBw우선 시연영상을 보자(조회수 쪽쪽, 얼마 나오지도 않음)위 짤에서 보면 내 구역에서 스크롤에 따라 애니메이션 효과를 주었다.이는 함수를 이런식으로 짰는... 짰다기보단 다른사람이 짠걸
금일 팀프로젝트를 제출하고 마무리가 되었다.다행히 큰 문제들은 어제 다 해결을 해둔 상태라 별일없이 발표도 마무리 되었고 피드백도 받았다.열심히 애를써서 구현한 JS를 사용한 애니메이션 얘기를 해주셔서 뿌듯했다.그리고 개인적으로 다음주부터 배울 파이썬에 대해 Nomad
새로 알게된 내용을 중점적으로 정리해보자f-string은 문자열을 좀더 직관적으로 볼수있게 해준다.예제로이 딕셔너리에서 for loop로 리스트를 뽑고로 리스트만 뽑을수도 있지만'누구의 나이는 몇입니다.'라고 하고싶다면이렇게 사용할수도 있겠지만!f-string을 사용하
아직 초반이라 주로 쉬운문제가 대부분이지만 뭔가 흥미가 있었던 문제를 주로 다뤄보자 문제를 풀면서 map()의 사용과 split()의 사용을 계속 해보면서 좀더 알아가게 되었고
알고리즘문제를 풀면서 다른사람들의 축약된 코드를 보면 굉장히 많은걸 얻을 수 있다.등차수열의 합을 구하는 문제인데등차수열의 공식을 까먹은지 한참이라 ㅋㅋ처음 짠 코드는였다가 lambda를 활용해 줄여보았다.코드를 해석하자면 입력값 n을 받고 range(n+1)에서 생성
오늘 풀어본 문제중 기억에 남는 문제2480번이 문제는 주사위 세개를 굴리고 같은 값 세개가 나오면 10,000 + (같은눈)1,000같은 눈이 2개면 1,000+(같은눈)100모두 다르면 (가장 큰 눈)\*100이 출력되는 문제다.처음에는 단순하게 if문을 사용하여
오늘 공부한 문제들을 정리해보자25314반 코딩은 체육과목 입니다그냥 문제가 이해가 안갔던 문제 ㅋㅋ그냥 4의 배수의 몫만큼 long으로 출력하고 끝에 int를 붙이는건데 문제가 장황하게 길어서 햇갈렸다.입력된 숫자를 4로 나누어서 그 수만큼 long 을 반복하고 끝에
개인 과제로 python을 이용한 턴제게임 개발을 시작했다구성은정도로 구성해서 짜고github에 올리려했지만 안됨....내일 재도전 해보겠음
https://github.com/VinylStage/https---github.com-VinylStage-game개인과제 완성!코드가 참 더럽다..일단 기본적인 구조는 Character와 Monster로 Class를 선언하고 이 안에 각각의 스킬을 넣어놨다.
알고리즘의 본격적인 강의가 시작됨강의에서 들은 내용중 대부분은 몇번 문제를 풀면서 알고있던 내용이라 패스새롭게 알게된 놈을 정리하자반올림 함수 round()작동방법은 다음과 같다.round('변수이름','반올림할 자릿수')예를들어1 2 34 5 67 8 9arr = \
투데이 아이 런ㄷ스택/큐 정렬스택과 큐는 주로 사용되는 선형 자료 구조이다.스택 : 후입선출큐 : 선입선출정렬의 개념데이터를 정해진 기준에 따라 재배치하는 것대표적으로Python에서 사용되는 내장함수인 sorted()와 .sort()가 있는데 이 둘의 차이는 배열의 값
이진수더하기bin()int()는 먼저 정수로 변환해주는데 여기서 int(bin1, 2)로 하면 bin1이 2진수값으로 인식해서 바꿔준다는 것이다.int(bin1, 2)를 출력하게 되면 2가 나오게 된다.그렇게 10진수로 바꾼뒤 더해서 그 값을 바깥 껍데기에 있는 bin
Django 오늘부터 Django 학습에 들어갔다. 간단하게 Django는 파이썬으로 웹 애플리케이션을 개발하기 위한 무료 오픈소스 Web Framework이다. 이는 MVT패턴을 사용하여 웹 애플리케이션을 개발한다. MVT = Model-Template-View
프로젝트 구조먼저 사용자를 관리하는 앱을 만들것이다.먼저 터미널에django-admin startapp 앱이름을 입력하면 해당이름을 가진 앱폴더가 생겨난다(user이라는 이름으로 생성함)다음으로는 이 앱을 추가했다는걸 settigs에 적어서 알려줘야 한다.내부에 보면
AbstractUser자체적으로 가지고있는 항목의 내용을 보면라고 하는데 해석하면라는 뜻이라고 한다간단하게 알아서 회원인지 아닌지 구별하겠다 그런 것인듯 하다그렇게 이를 가지고 UserModel클래스에 상속시킨다이놈은 웹을 만들 때 회원관리를 위해 유저의 정보를 db에
몫을 구하는 //연산자 오늘은 나의 알고리즘 공부에서 가장 중요한 얘기를 하려한다 이 //라는 놈은 python에서 웃긴놈이다 양수로 몫을 구할때는 별 문제가 되지 않지만 음수일때는 이야기가 달라진다 https://docs.python.org/ko/3/refer
django.db.utils.IntegrityError: NOT NULL constraint failed: 거시기 대충 그게 없다는 내용의 에러 갑자기 떴다... 회원가입구성을 하고 create_user로 받을걸 만들고 다른것들도 잡아주고 save()를하는 함수를
Co. Meet목적내일배움단 5기들의 소통 및 정보공유 커뮤니티기능Accounts - 로그인 / 로그아웃 / 회원가입 / 내정보수정 / 비밀번호찾기기능 / 프로필사진 업로드Community - 메인페이지(피드) / 내게시글(혹은 타인게시글목록|Ref.인스타그램) / 카
Django 팀프로젝트 시작https://velog.io/@98sangbin/Team.-rAinbow-Co.-Meet-S.Asa는 여기로https://github.com/VinylStage/CoMeet세 가지 의견이 있었다. 비전공자개발자를 위한 커뮤
DjangoCo. Meet프로젝트 2일차Error아침에 model을 수정하고 migrate하는데 에러가 생겼다기본값을 지정하지 않고 커밋할 수 없는 필드 'commit'을 추가할 수 없습니다. 데이터베이스에 기존 행을 채울 무언가가 필요하기 때문입니다.라는 뜻이란다 그
중요한 것이다현재 배우고있는 강의에서 변수이름을 너무 지나치게 통일시키는바람에 뭐가 뭔지 어디서 가져오는지 알수가 없다어제 이것때문에 굉장히 많은 시간을 버려가며 경로를 찾아다녔는데(함수면 클릭하면 되는데 스트링형태라 경로찾기도 빡셈)그래서 팀원분이 잘 정리해주셨다re
대망의 함수정리 Merge와 git싸움각자 맡았던 함수정리가 끝나고 merge를 하는 과정에서 발생한 일이다...사건의 전말은 이렇다Pull Request내 repo에서 각자 fork를 해가서 받은다음 파일을 수정해서 Pull Request를 했는데 문제는문제는 다들
{% url'app_name:path_name' %}후...css너무 어려운것각각 로고 혹은 이와같은 드롭다운메뉴는 링크의 역할을 갖는다보통 정적인 웹페이지에서는 href="html주소"로 들어갔지만 장고에서는 장고문법을 사용할 수있다.이렇게 urls.py 에 app_
git사용시 fork짱: 굳이 콜라보레이션을 사용하지 않고 fork로 commit을 하였기 때문에 main브랜치 보호가 아주 따봉이다협업태도: 적극적인 소통기능단위 분업: 서로 conflict날 확률이 적고 각자의 함수를 잘 알고있기에 templates생성에도 분업이
공부정리 repo - https://github.com/VinylStage/CS_study출처 - https://github.com/kangtegong/self-learning-cs프로그래머스https://school.programmers.c
프로그래머스 문자열 다루기https://school.programmers.co.kr/learn/courses/30/lessons/12918조건에 맞게 4혹은 6일때 isdigit()로 숫자만 있는지 검사해서 결과값을 반환한다프로그래머스 문자열 내마음대로 정렬하
DRF작업중 발생에러원인해결방법serializer = ArticleSerializer(articles, many=True)이처럼 many=True를 넣어준다이는 drf에 쿼리세트에 여러항목이 포함되어 있으므로 drf는 각 serialzer클래스로 직렬화 해야한다이 인수
JS와 HTML ID잡기Uncaught TypeError: Cannot read properties of null (reading 'value')별건 없고 늘 햇갈리는 부분인데 두 가지경우가 있다id을 안해줌script태그가 상단에 위치함1번인 경우가 대부분일텐데 오랜
ERD아직도 어려워서 잘 모르겠음일단 필수기능은1.회원기능id(pk)email(email로 로그인기능)password이름성별나이소개글Todo listid(pk)titlecontentis_complete(완료여부)created_at(생성일)updated_at(수정일)fi
poetry setting먼저 새 프로젝트를 만들어준다그럼 이와같은 파일구조가 생성되는데중요한건 이거다pyproject.toml파일로 종속성 관리를 해주는것이다필요에 따라서 초기화를 시켜줘도 무관하다종속성 관리기본적으로 두가지 방법이 있는데명령어 사용으로 추가하는 방법
admin에서 회원가입 테스트일단 과제의 필수적인 요소가이메일, 비밀번호, 사용자이름, 성별, 나이, 소개이기에 기본적으로 들어가있는 것 외의 성별, 소개는 따로 추가를 해주어야 한다장고문서에서 가져온 models.py를 손봐주자이처럼 각각 넣어줘야 하는곳에 꾸역꾸역
첫줄에 입력할 수의 갯수(입력만 받고 쓰지는 않음)와 몇등까지 줄건지의 수를 입력받는다두번째에 시험 점수들을 공백으로 나누어 입력한다입력받은 점수들을 정수로 변환하고 내림차순으로 정렬한뒤 k번째 인덱스를 출력한다c = ''.join(list(reversed(str(a)
dd