분류 전체보기
-
[Beginner_Coder👶🏻] 1291. 구구단🧠𝗔𝗹𝗴𝗼𝗿𝗶𝘁𝗵𝗺/🧡정보올림피아드 2021. 6. 19. 10:27
문제 설명 사용자가 입력한 범위만큼 가로로 구구단 출력하기 문제 풀이 # 구구단의 시작 범위 s와 끝 범위 e를 입력받는다. s와 e는 2부터 9사이의 정수 s, e = map(int, input().split()) if s and e not in range(2, 10): print("INPUT ERROR!") s, e = map(int, input().split()) if s 2}'.format(i, j, i*j), end=' ') print() if s > e: for j in range(1, 10): for i in range(s, e-1, -1): print('..
-
[HTML/CSS] 반응형 웹의 미디어쿼리🍓𝗪𝗲𝗯 2021. 5. 25. 10:07
반응형 웹 반응형 웹(Responsible Web)이란 디바이스(전자기기)별로 각각 레이아웃(grid)이 달라지는 웹 화면의 크기 마다 레이아웃이 달라진다. 반응형 웹에서는 필수인 미디어쿼리는, 화면크기마다 각각 다르게 CSS를 적용하는 것이다. 화면 사이즈를 인식해 서로 다른 CSS를 적용시켜준다. 보통은 스마트폰, 태블릿 , PC 화면 3개 정도를 구분해준다. 해상도 320px 이상 또는 768px 미만 -> 스마트폰 해상도 768px 이상 또는 1024px 미만 -> 태블릿 해상도 1024px 초과 -> PC /* 모바일 디바이스 */ @media screen and (min-width: 320px) and (max-width: 480px) { body { background: pink; } } /..
-
자바스크립트 기초 정리🍓𝗪𝗲𝗯 2020. 10. 6. 17:36
1. 자바스크립트 역사와 현재, 미래 사용자가 다이나믹한 동적 웹사이트 이용가능하게끔 하는 것이 script 언어이다 현재는 많은 버전이 나왔는데 ECMA Script 6 문법을 표준으로 사용되며, JQuery 없이도 모든 브라우저에 적합한 것을 만들 수 있다. * SPA : Single Page Application * React : 필요한 부분만 업데이트하는 웹 프레임워크 2. developer.mozilla.org -> 자바스크립트 공식사이트 자바스크립트를 html과 연동하는 방법 1. head안에 script를 포함한다. : page load가 오래걸린다. 2. body 맨 아래에 script를 포함한다. : page content를 빨리 볼 수 있다. 하지만 정상적인 페이지가 나올 때까지 fet..
-
2020.9.24 광주 인공지능사관학교 무박 2일 해커톤 후기🤖𝗔𝗜/🤖광주 인공지능사관학교 2020. 9. 25. 18:33
9월 24일 14:00 PM부터 9월 25일 06:00 AM 까지 광주인공지능사관학교 온라인해커톤을 진행했다! 무박으로 코딩 행사 대회에 처음 참여하는 거였고 심지어 온라인은 더더더욱 처음이었다. 밤을 잘 새지 못하는 평소 내 모습을 보면서 약간 걱정도 되었고 ,, 정해진 시간 안에 기획, 디자인, 개발, 발표 자료제작까지 해야한다니.. 재밌을 것 같으면서도 두근두근..! 😮 우리 팀은 해커톤 주제가 '언택트 시대에 맞는 데이터를 활용한 웹서비스 제작'이라고 사전에 미리 공지되었기 때문에, 대략적인 기획과 디자인에 대해서 이야기를 미리 준비해두었다. 🧡 기획배경 🧡 우리 팀의 주제는 " 시를 랩으로, AI와 함께하는 최고의 음유시인 래퍼 경연대회 플랫폼 " 인공지능 웹서비스다! 기획하게 된 계기는 코로나..
-
[Django] Authentication of python django🍓𝗪𝗲𝗯 2020. 8. 25. 09:51
여러 방법이 있지만 로그인 방법 크게 2파트 1. 장고에 내장 user로 구현 2. Profile모델을 만들어서 커스텀 유저 모델을 구현 장고 User objects와 1 : 1로 되어있는 모델 만들기. 1. 장고에 내장 user로 구현 상황에 맞는 에러 메시지를 보내주는 것이 친절한 서비스가 될 것 ..! 1. POST 요청인지 확인 : form에 담아서 POST 요청을 보낼 것이다. if request.method == "POST": 2. 제대로 input을 채워서 보냈는지 확인 3. 이미 사용 중인 아이디인지 확인 : 이미 사용중인 아이디가 아니라면 다음 단계로 넘어가기. 등록한 유저들이랑 비교해야함. 4. 비밀번호 체크를 맞게 했는지 확인 : 비밀번호 2번 입력했을 때 일치하는지..
-
[세바시 15분] 인공지능의 주인이 되기 위해 반드시 알아야 할 것들 .🤖𝗔𝗜 2020. 8. 24. 12:14
[세상을 바꾸는 시간, 15분] 인공지능의 주인이 되기 위해 반드시 알아야 할 것들 . 오혜연 Kaist 전산학부 교수 인공지능 핵무기처럼 무서울 수 있음. 하지만, 핵무기는 버튼을 눌러야하지만, 인공지능은 누군가 누르지 않아도 스스로 할 수 있다는 것이 무서울 수 있다. 하지만, 우리는 인공지능의 주인이 될 수 있기 때문에 무섭지 않다. 세입자와 같이, 내가 주인이 아니면 무엇이 고장나도 소홀하다. -> 주인의식의 부재. 인공지능의 주인이 되려면?! 인공지능에 대해 잘 알아야 한다. 1. 목적함수 : 무엇을 배울까 2. 학습 : 어떻게 배울까 3. 일반화 : 새로운 문제에 어떻게 적용해야할까? 기본적으로, 인공지능의 언어를 알야한다. 인공지능 -> 전산학의 한 분야 -> 전산학의 언어 : 알고리즘 ->..
-
[Django] UD of python django🍓𝗪𝗲𝗯 2020. 8. 24. 09:13
create Read Update 업로드한 자기 소개를 볼 수 있는 디테일 페이지/ 수정, 삭제 기능! 로그인 후에는 내 글만 수정 / 삭제 가능하게끔..! 0. 학생 디테일 페이지 1. 수정하기 -> 수정폼 작성 수정버튼 2. 수정요청이구나 3. models.py를 수정해야겠다 수정된 페이지로 리다이렉트 ! student/ edit/ models.py를 수정하는 방법 모델명.objects.filter().update() update() 함수는 queryset에서만 적용되기 때문에, filter를 사용해야한다.
-
[Django] CR🍓𝗪𝗲𝗯 2020. 8. 20. 09:25
실습 사용자가 자신이 해당하는 반에 자신을 등록할 수 있는 기능 구현. 학습이름 클릭해서 보여주는 것 까지 ~ ! 1. home/에 들어오면, '반' 정보 나열 2. home/에서 '반'클릭해서 detail/로 넘어가는 기능 3. detail/에서 각 반의 '학생 이름'을 나열하는 기능 client 0. 특정 반 페이지 선택 1. 학생이름 POST django 2. urls.py 추가요청이구나~ 3. models.py에 데이터를 추가해야겠다 ! 4. 추가를 성공했을 때, detail페이지로(이전페이지에) redirect해주는 작업. 필요한 페이지 1. home/ 반나열 2. detail/ 각 반의 디테일 페이지, 학생 이름 나열 3. add/ 학생 추가하기 가능 models.py에 데이터 추가하기. 모델..