Codeit 실습과제 - 영어 단어장 I 이제 막 코딩을 배우기 시작한 시원이는 프로그래밍을 할 때 영어의 중요성을 새삼 느껴 다시금 영어 공부를 하기 시작했습니다. 그런데 문득 영어공부도 하고 코딩공부도 할 겸 자바스크립트로 영어 단어장을 만들어 보려는 아이디어가 떠올랐습니다. 아래는 오늘 시원이가 외워야 할 영어 단어들인데요. 여러분들이 시원이가 되어서 오늘 외워야 할 영어단어 객체를 완성해보세요! 외워야 할 단어들 [funct... practiceJavaScriptCodeitobjectCodeit 영어 단어장 II 시원이는 지난번에 외웠던 영어단어 5가지 중에서 function, constant, local은 이제 확실하게 다 외웠습니다. 오늘 외울 단어는 [extend] = 확장하다 [export] = 내보내다 [import] = 불러오다 [default value] = 기본값 총 4가지입니다. 지난번에 작성한 코드를 참고해서 vocab 변수를 수정하지 않은 채로, 이미 다 외워버린 단어 3개는 삭제... objectpracticeCodeitJavaScriptCodeit 객체와 메소드 연관된 여러 값을 하나로 묶고 싶을 때 객체를 활용했던 것처럼 연관성 있는 여러 함수들을 하나로 묶고싶은 경우도 있다. 이때도 객체를 사용하면 된다. 객체의 프로퍼티에는 어떤 자료형이든 저장할 수 있기 때문에 프로퍼티값으로 함수를 넣어주면 되는데, 이런 함수를 객체의 메소드라고 한다. 파라미터가 필요할 시 형태를 잘 살펴보면 console.log 도 console이라는 객체에 log라는 메소... JavaScriptmethodCodeitobjectCodeit 영어 단어장 III 지난번 과제에서 단어장 객체에 단어를 추가하고 삭제하는 연습을 해봤는데요. 이번에는 단어장 객체에 단어를 추가하고 삭제하고, 콘솔에 출력도 해주는 다양한 메소드를 만들어 사용해봅시다. 단어를 추가하는 addVoca메소드를 만들어 주세요. addVoca메소드는 영어단어와 뜻, 총 두 개의 문자열 값을 파라미터로 전달받아서 myVoca 객체에 새로운 프로퍼티를 추가하는 메소드 입니다. 단어를 삭... JavaScriptCodeitobjectpracticemethodCodeit for...in 반복문 for...in 반복문은 객체 안에 있는 프로퍼티들을 가지고 반복적인 동작을 수행할 때 사용한다. 객체의 프로퍼티 네임을 가져오는 반복문이기 때문에 일반적인 for문으로는 대체할 수 없는 조금 특별한 반복문이다. 기존 구조부터 살펴보면 일반적인 for문과 비슷하지만 소괄호 내부가 조금 다르다. 소괄호 내부에서 특정한 변수를 만들고 이 객체에 프로퍼티 네임이 변수에 할당되고 객체에 프로퍼티 개... JavaScriptCodeitobjectCodeit 순이들의 시험 결과 혜순이와 민순이는 이번에 SQL 자격증 시험에 응시했는데요. 아래는 두 사람의 각 과목별 점수를 정리한 객체입니다. 자격증 합격 기준은 총점이 60점 이상인데요. 파라미터로 객체를 전달받고, 각 과목들의 점수를 모두 합산해서 시험 결과를 알려주는 passChecker 함수를 완성해 주세요! 합격 기준을 충족할 경우 '축하합니다! 합격입니다!' 라는 문자열을, 충족하지 못할 경우 '아쉽지만 불... practiceJavaScriptCodeitobjectCodeit 배열 인덱싱 연습하기 여기, dataType 이라는 이름의 6개의 요소를 가진 배열이 있습니다. 이 배열의 요소들을 모두 출력하는 프로그램을 작성해 보세요. 반복문의 개념을 활용하시면 어렵지 않게 해결할 수 있습니다. 코드를 잘 작성하셨다면, 다음과 같이 출력되어야 합니다. 💻 입력... practiceCodeitarrayJavaScriptCodeit 배열 다루기 javascript는 거의 모든 것이 객체라고 하지만 사실 배열도 객체이다. typeof 연산자로 이 배열의 자료형을 한번 확인해보자. 배열이 객체인 만큼 배열에 요소를 추가,수정하는 것도 객체와 비슷하다. 이미 존재하는 요소에 접근해서 값을 할당하게 되면 요소의 값이 수정되는 방식이다. memebers의 length도 6으로 증가된다. 주의할 점 인덱스의 순서를 뛰어넘으면서 추가하게 되면 ... CodeitarrayJavaScriptCodeit 온도 바꾸기 여기 이번 주 온도를 섭씨로 기록한 배열이 있습니다. 그런데, 미국에서 오랫동안 살다 온 태오는 아직 섭씨온도가 익숙하지 않은데요. 불편한 태오를 위해 각각의 섭씨온도들을 화씨로 변환해 봅시다. 화씨로 변환하는 공식은 아래와과 같은데요. 반복문을 이용해서 celsius 배열의 각 요소들을 화씨로 변환한 값을 fahrenheit 배열에 추가해 주세요. 코드를 잘 작성하셨다면 다음과 같은 결과가... arrayJavaScriptCodeitCodeit [Django] 관리자(superuser) 만들기 - 기초 장고를 공부하면서 신기했던건, 관리자 기능을 장고 자체에서 제공해 준다는 것이었다. 대박쓰.... 가장 기초적인,,,, 관리자 만들고 확인하는 법을 배워보쟛 manage.py가 있는 곳에서 해당 명령어 실행 나는 연습용도라서 비번을 굉장히 쉽게 만들었지만 나중에는 보안을 위해 어렵게 만들자!! 생성된 관리자로 잘 접속됨을 확인쓰. 관리자 페이지에서 디비를 컨트롤 하려면, 내가 만들어 둔 모델... djangoadminCodeitCodeit python 기초 #2 9. break 만약 while문의 조건 부분과 상관 없이 반복문에서 나오고 싶으면 break문 continue 현재 진행되고 있는 수행 부분을 중단하고 바로 조건 부분을 확인하고 싶으면 continue문 배열 List ex) numbers = [13, 15, 17, 19, 21] numbers(-5) = 13 Indexing Index References a b c d e 0 1 2 3 4... basicCodeitpythonCodeit python 기초 #1 1. format method % 기호 (가장 오래됨) format 메소드 (현재 가장 많이 사용) f-string (새로운 방식) print("오늘은 {}년 {}월 {}일입니다." format(year, month, day)) →good date_string = "오늘은 {}년 {}월 {}일입니다." →good print(date_string.format(year, month, day)) ... basicCodeitpythonCodeit 자료구조#1 데이터의 효율적인 접근 및 조작을 가능하게 해주는 저장 및 관리 방식 Storage: 데이터가 영구적으로 저장되는 곳. 데이터의 저장 & 받아오는 데 오래 걸림 Memory: 데이터가 임시로 저장되는 곳. 데이터의 저장 & 받아오는 데 빠름 -각 칸에 데이터를 저장할 수 있다. RAM: 임의 접근 메모리 -임의 접근: 저장 위치를 알면 접근 시 항상 일정한 시간이 걸림. -시간복잡도: O(1... 자료구조CodeitCodeit [codeit - python] 이미지를 다루는 모듈 만들기 이번 과제에서는 이미지를 다루는 모듈을 만들고 사용해 볼 겁니다. 이미지 표현 방법 이번 과제에서는 이미지를 비트맵 형식으로 표현합니다. 비트맵은 꽤나 직관적인데, 각 픽셀(이미지를 구성하는 가장 작은 점들)의 색깔을 이진수로 저장해 놓은 맵(지도)입니다. 이번 과제에서는 흑백 이미지만 다뤄볼 건데요. 이미지가 흑백이면 0과 1로 흰색과 검은색을 나타낼 수 있겠죠? 아래 그림은 어떤 흑백 이... pythonCodeitCodeit
실습과제 - 영어 단어장 I 이제 막 코딩을 배우기 시작한 시원이는 프로그래밍을 할 때 영어의 중요성을 새삼 느껴 다시금 영어 공부를 하기 시작했습니다. 그런데 문득 영어공부도 하고 코딩공부도 할 겸 자바스크립트로 영어 단어장을 만들어 보려는 아이디어가 떠올랐습니다. 아래는 오늘 시원이가 외워야 할 영어 단어들인데요. 여러분들이 시원이가 되어서 오늘 외워야 할 영어단어 객체를 완성해보세요! 외워야 할 단어들 [funct... practiceJavaScriptCodeitobjectCodeit 영어 단어장 II 시원이는 지난번에 외웠던 영어단어 5가지 중에서 function, constant, local은 이제 확실하게 다 외웠습니다. 오늘 외울 단어는 [extend] = 확장하다 [export] = 내보내다 [import] = 불러오다 [default value] = 기본값 총 4가지입니다. 지난번에 작성한 코드를 참고해서 vocab 변수를 수정하지 않은 채로, 이미 다 외워버린 단어 3개는 삭제... objectpracticeCodeitJavaScriptCodeit 객체와 메소드 연관된 여러 값을 하나로 묶고 싶을 때 객체를 활용했던 것처럼 연관성 있는 여러 함수들을 하나로 묶고싶은 경우도 있다. 이때도 객체를 사용하면 된다. 객체의 프로퍼티에는 어떤 자료형이든 저장할 수 있기 때문에 프로퍼티값으로 함수를 넣어주면 되는데, 이런 함수를 객체의 메소드라고 한다. 파라미터가 필요할 시 형태를 잘 살펴보면 console.log 도 console이라는 객체에 log라는 메소... JavaScriptmethodCodeitobjectCodeit 영어 단어장 III 지난번 과제에서 단어장 객체에 단어를 추가하고 삭제하는 연습을 해봤는데요. 이번에는 단어장 객체에 단어를 추가하고 삭제하고, 콘솔에 출력도 해주는 다양한 메소드를 만들어 사용해봅시다. 단어를 추가하는 addVoca메소드를 만들어 주세요. addVoca메소드는 영어단어와 뜻, 총 두 개의 문자열 값을 파라미터로 전달받아서 myVoca 객체에 새로운 프로퍼티를 추가하는 메소드 입니다. 단어를 삭... JavaScriptCodeitobjectpracticemethodCodeit for...in 반복문 for...in 반복문은 객체 안에 있는 프로퍼티들을 가지고 반복적인 동작을 수행할 때 사용한다. 객체의 프로퍼티 네임을 가져오는 반복문이기 때문에 일반적인 for문으로는 대체할 수 없는 조금 특별한 반복문이다. 기존 구조부터 살펴보면 일반적인 for문과 비슷하지만 소괄호 내부가 조금 다르다. 소괄호 내부에서 특정한 변수를 만들고 이 객체에 프로퍼티 네임이 변수에 할당되고 객체에 프로퍼티 개... JavaScriptCodeitobjectCodeit 순이들의 시험 결과 혜순이와 민순이는 이번에 SQL 자격증 시험에 응시했는데요. 아래는 두 사람의 각 과목별 점수를 정리한 객체입니다. 자격증 합격 기준은 총점이 60점 이상인데요. 파라미터로 객체를 전달받고, 각 과목들의 점수를 모두 합산해서 시험 결과를 알려주는 passChecker 함수를 완성해 주세요! 합격 기준을 충족할 경우 '축하합니다! 합격입니다!' 라는 문자열을, 충족하지 못할 경우 '아쉽지만 불... practiceJavaScriptCodeitobjectCodeit 배열 인덱싱 연습하기 여기, dataType 이라는 이름의 6개의 요소를 가진 배열이 있습니다. 이 배열의 요소들을 모두 출력하는 프로그램을 작성해 보세요. 반복문의 개념을 활용하시면 어렵지 않게 해결할 수 있습니다. 코드를 잘 작성하셨다면, 다음과 같이 출력되어야 합니다. 💻 입력... practiceCodeitarrayJavaScriptCodeit 배열 다루기 javascript는 거의 모든 것이 객체라고 하지만 사실 배열도 객체이다. typeof 연산자로 이 배열의 자료형을 한번 확인해보자. 배열이 객체인 만큼 배열에 요소를 추가,수정하는 것도 객체와 비슷하다. 이미 존재하는 요소에 접근해서 값을 할당하게 되면 요소의 값이 수정되는 방식이다. memebers의 length도 6으로 증가된다. 주의할 점 인덱스의 순서를 뛰어넘으면서 추가하게 되면 ... CodeitarrayJavaScriptCodeit 온도 바꾸기 여기 이번 주 온도를 섭씨로 기록한 배열이 있습니다. 그런데, 미국에서 오랫동안 살다 온 태오는 아직 섭씨온도가 익숙하지 않은데요. 불편한 태오를 위해 각각의 섭씨온도들을 화씨로 변환해 봅시다. 화씨로 변환하는 공식은 아래와과 같은데요. 반복문을 이용해서 celsius 배열의 각 요소들을 화씨로 변환한 값을 fahrenheit 배열에 추가해 주세요. 코드를 잘 작성하셨다면 다음과 같은 결과가... arrayJavaScriptCodeitCodeit [Django] 관리자(superuser) 만들기 - 기초 장고를 공부하면서 신기했던건, 관리자 기능을 장고 자체에서 제공해 준다는 것이었다. 대박쓰.... 가장 기초적인,,,, 관리자 만들고 확인하는 법을 배워보쟛 manage.py가 있는 곳에서 해당 명령어 실행 나는 연습용도라서 비번을 굉장히 쉽게 만들었지만 나중에는 보안을 위해 어렵게 만들자!! 생성된 관리자로 잘 접속됨을 확인쓰. 관리자 페이지에서 디비를 컨트롤 하려면, 내가 만들어 둔 모델... djangoadminCodeitCodeit python 기초 #2 9. break 만약 while문의 조건 부분과 상관 없이 반복문에서 나오고 싶으면 break문 continue 현재 진행되고 있는 수행 부분을 중단하고 바로 조건 부분을 확인하고 싶으면 continue문 배열 List ex) numbers = [13, 15, 17, 19, 21] numbers(-5) = 13 Indexing Index References a b c d e 0 1 2 3 4... basicCodeitpythonCodeit python 기초 #1 1. format method % 기호 (가장 오래됨) format 메소드 (현재 가장 많이 사용) f-string (새로운 방식) print("오늘은 {}년 {}월 {}일입니다." format(year, month, day)) →good date_string = "오늘은 {}년 {}월 {}일입니다." →good print(date_string.format(year, month, day)) ... basicCodeitpythonCodeit 자료구조#1 데이터의 효율적인 접근 및 조작을 가능하게 해주는 저장 및 관리 방식 Storage: 데이터가 영구적으로 저장되는 곳. 데이터의 저장 & 받아오는 데 오래 걸림 Memory: 데이터가 임시로 저장되는 곳. 데이터의 저장 & 받아오는 데 빠름 -각 칸에 데이터를 저장할 수 있다. RAM: 임의 접근 메모리 -임의 접근: 저장 위치를 알면 접근 시 항상 일정한 시간이 걸림. -시간복잡도: O(1... 자료구조CodeitCodeit [codeit - python] 이미지를 다루는 모듈 만들기 이번 과제에서는 이미지를 다루는 모듈을 만들고 사용해 볼 겁니다. 이미지 표현 방법 이번 과제에서는 이미지를 비트맵 형식으로 표현합니다. 비트맵은 꽤나 직관적인데, 각 픽셀(이미지를 구성하는 가장 작은 점들)의 색깔을 이진수로 저장해 놓은 맵(지도)입니다. 이번 과제에서는 흑백 이미지만 다뤄볼 건데요. 이미지가 흑백이면 0과 1로 흰색과 검은색을 나타낼 수 있겠죠? 아래 그림은 어떤 흑백 이... pythonCodeitCodeit