본문 바로가기

전체 글92

내일배움캠프_TIL_2022.11.01 오늘의 코드 [2022.11.01] 중요해서 반드시 기억할 필요가 있거나, 주의해야 할 코드를 답안 형식으로 주석(저의 코멘트)과 함께 정리해 보았습니다. Q. Django Rest Framework 개념 정리 articles/views.py from rest_framework.generics import get_object_or_404 class ArticleDetailView(APIView): def get(self, request, article_id): article = get_object_or_404(Article, id=article_id) serializer = ArticleSerializer(article, id=article_id) return Response(serializer.data.. 2022. 11. 1.
내일배움캠프_TIL_2022.10.31 오늘의 코드 [2022.10.31] 중요해서 반드시 기억할 필요가 있거나, 주의해야 할 코드를 답안 형식으로 주석(저의 코멘트)과 함께 정리해 보았습니다. Q. Django Rest Framework 개념 정리 articles/models.py class Article(models.Model): user = models.ForeignKey(User, on_delete=models.CASCADE) title = models.CharField(max_length=50) content = models.TextField() image = models.ImageField(blank=True, upload_to='%Y/%m/') created_at = models.DateTimeField(auto_now_add=T.. 2022. 11. 1.
내일배움캠프_WIL_2022.10.30 원래는 장고심화강의 수강 진도를 끝내고 전체적으로 개념을 총정리하는 시간을 가지려고 했는데 이전 강의 복습 및 예비군 훈련 1일 등이 겹치면서 진도가 다소 지연되어 아직 4주차 후반부와 5주차를 수강완료 하지 못해서 개념정리는 이후에 할 예정이고 오늘은 간단히 에세이로 정리해볼까 합니다. 친구와 만나서 대화하던 중, 그 친구의 지인들 중에도 스파르타 내배캠과 같은 코딩 부트캠프나 국비교육을 듣고 취업을 한 사람들도 제법 있다고 했는데 요즘 확실히 비전공자 개발자 취업이 아직까지는 많이 Hot 한 것 같습니다. 실제 업무 현장에 투입되면 흔히 말하는 모셔갈 정도의 높은 몸값의 개발 전문가들은 소수고 대부분의 개발자들은 프로젝트 기획과 같은 비개발분야 종사자들과 전문 개발자들 사이의 커뮤니케이션 역할을 하게.. 2022. 10. 31.
내일배움캠프_TIL_2022.10.28 오늘의 코드 [2022.10.28] 중요해서 반드시 기억할 필요가 있거나, 주의해야 할 코드를 답안 형식으로 주석(저의 코멘트)과 함께 정리해 보았습니다. Q. Django Rest Framework 강의 프론트 화면 작성 시, index.js 에서 console.log("자바스크립트 불러왔음!") window.onload = async function loadArticles() { const response = await fetch('http://127.0.0.1:8000/articles/', { method: 'GET' }) response_json = await resonse.json() console.log(response_json) } 이렇게 코드를 작성해서 html웹브라우저 devtool의 c.. 2022. 10. 29.
내일배움캠프_TIL_2022.10.27 오늘의 코드 [2022.10.27] 중요해서 반드시 기억할 필요가 있거나, 주의해야 할 코드를 답안 형식으로 저의 코멘트와 함께 정리해 보았습니다. Q. Django Rest Framework - 튜터님의 파이썬 데코레이터 function 강의 참조 # 예시 def wrapper_function(func): def decorated_function(): print("함수 이전에 실행") func() print("함수 이후에 실행") return decorated_function def basic_function(): print("실행하고자 하는 함수") new_function = wrapper_function(basic_function) new_function() # 출력 결과 함수 이전에 실행 실행하고.. 2022. 10. 28.
내일배움캠프_TIL_2022.10.26 오늘의 코드 [2022.10.26] 중요해서 반드시 기억할 필요가 있거나, 주의해야 할 코드를 답안 형식으로 주석(저의 코멘트)과 함께 정리해 보았습니다. Q. 장고 거북이반 강의 복습 # user/views.py def profile(request, username): user = User.objects.get(username=username) context = { "user": user } return render(request, 'profile.html', context) # profile.html 에서 ...(생략)... {{user}} 여기서 {{user}}는 context에서 지정한 “user”의 정보를 불러오는 것이다. (context는 옵션) … (이후 내용 추가 예정)… Q. Django.. 2022. 10. 26.
내일배움캠프_TIL_2022.10.24 장고 거북이반 강의 복습하면서 놓치기 쉬워 다시 한 번 검토가 필요한 내용들 중심으로 정리해보았습니다. 1. template 파일에서 여기서 user는 자동으로 user 앱을 인식하는 것이 아니라 urls.py에서 app_name = user를 명시해야 인식한다. 2. template 파일에서 다음과 같은 input 이 있을 때 거의 모든 변수값을 username으로 지정하여 좀 헷갈릴 수도 있는데 type은 input할 변수의 특징을 지정, name은 명칭, placeholder는 힌트와 같은 텍스트 표시, id와 class는 CSS와 JS 구현 시 필요하다. "여기서, 백엔드 서버 데이터에 표기되는 정보는 name이다." 2-1. template 파일과 views.py를 연결 그렇기 때문에, 로그인 .. 2022. 10. 24.
내일배움캠프_WIL_2022.10.23 지난 한 주 프로젝트를 수행하면서 많은 점들을 느꼈는데 특히 열심히 공부했다고 생각했던 것에 비해 막상 기본적인 개념도 숙지 안된 것들이 꽤 많다는 것을 느꼈습니다. 이번 주 WIL은 장고가 구현되는 전반적인 메커니즘과 추가로 알게된 정보들을 간단히 정리하고자 합니다. 생성한 앱 디렉토리에서는 아래 세 파이썬 파일을 포함함. model.py, views.py, urls.py models.py는 - 대개 class로 구성 - 데이터베이스 생성을 위한 정보 입력 방식을 결정 - 사용자, 이메일, 패스워드 등의 정보는 django.contrib.auth.models 에서 AbstractUser 를 import 해오기도 함 views.py는 - 실제적인 기능을 구현하도록 로직을 짜는 파일 - model의 어떤 .. 2022. 10. 23.
내일배움캠프_TIL_2022.10.21 오늘 TIL은 사물인식 프로젝트의 팀별 KPT 회고록으로 작성해 보았습니다. 저희 조 (A4)의 KTPF 종합 내용입니다. KEEP [팀원1] - 깃 PR과정 확인 연락하기 서로 화면공유 하면서 모르는 것 수정해주기 [팀원2] - github PR 적극 활용, - 저번프로젝트보다 결과물 완성도 높인 점, - README 작성, [팀원3] - 팀원들이랑 잘 상의하면서 작업한 것!, - 코딩 마스터 튜터님들에게 잘 물어보는 것!, - 구글링을 통해 잘 활욜하려고 하는점!! - 자기가 맡은 작업에 몰입하는것! [팀원4] - error 발생하면 화면공유하고 같이 해결하기 위해 노력한 것 - 각자 맡은 역할을 충실히 수행한 것 - 튜터님한테 질문하러 갈 때, 다 같이 가서 설명들은 것 PROBLEM [팀원1] -.. 2022. 10. 21.
내일배움캠프_TIL_2022.10.20 금일 TIL 은 프로젝트 마감 전일로 다소 준비할 게 많아, 정리한 프로젝트 발표자료를 공유하는 것으로 대체하겠습니다. https://warp-grade-b47.notion.site/A4-ff224f38ff1949ceb9441aa5adc4af43 [A4조] 사물인식 프로젝트 팀 소개 warp-grade-b47.notion.site 2022. 10. 21.