분류 전체보기
-
JavaScript 기본개발일지/웹프로그래밍 2021. 12. 22. 21:01
JavaScript란 우선 헷갈릴 수 있어서 미리 이야기하는데 JavaScript != Java 임을 명시하자. 이름만 비슷할 뿐 서로 전혀 다른 말이다. 우선 이 JavaScript는 html에 적용되는 언어로써 동적인 부분을 맡아 쳐리한다. 동적인 부분이란 웹프로그래밍 3대장 중 html, css은 미리 텍스트로 짜여저 있고 그저 작성한대로 보여주기만 한다. 하지만 다들 알다시피 웹사이트는 계속해서 변화를 한다. 클릭을 하고 내용을 쓰고 새로고침을 하고 홈페이지로 돌아가고 등등 사용자의 입력에 따라 계속해서 다른 화면을 보여주게 된다. 이를 구현하는 것이 바로 JavaScript (이하 JS)이다. 이전에 작성한 예시의 홈페이지를 보게되면 버튼 1 버튼 2 버튼 3 버튼 4 위에 그림과 같은데 여기서..
-
CSS 기본 내용개발일지/웹프로그래밍 2021. 12. 22. 20:39
CSS 란? Cascading Style Sheets 의 약자로 웹사이트를 꾸며줄 때 사용하는 언어이다. 지난글의 HTML은 구조를 뜻하면 CSS는 만들어진 구조를 이쁘게 다듬는 역할이라고 생각한다. CSS의 기본문법은 크게 어렵지않고 우선 html의 어떤 요소를 꾸며하는지 지정해야하기 때문에 html애서 태그를 특정하는 Class 와 id를 활용한다. 버튼 1 버튼 2 버튼 3 버튼 4 해당 html 코드에서 2번재 버튼을 꾸며 주기 위해선 2번째 을 가리켜야하는데 이때 필요한게 class 와 id 이다. Class, id 외에도 를 선택하는 를 Selector 라고 한다. 버튼 1 버튼 2 버튼 3 버튼 4 Class와 id를 설정했다면 html코드의 버튼 1 버튼 2 버튼 3 버튼 4 지금은 코드가..
-
HTML 기본 개념개발일지/웹프로그래밍 2021. 12. 22. 19:38
HTML 이란 Hyper Text Mark up Language의 약자로 웹사이트에서 구조를 맡고 있다. HTML과 더불어 CSS, javascript와 함께 웹사이트를 만들기 위한 필수 요소이다. HTML의 기본 구조는 태그로 되어있다는 점인 데 크게 태그는 를 말하며 내부에는 지정된단어들이 들어간다. 대부분의 경우는 짝을 이루어서 존재하고 2번째로 오는 곳에는 슬래시를 포함하여 작성한다. 가장 크게 부분을 나눈다면 내용 작성 태그와 태그이다. 는 html의 설정값, 인코딩 종류, 링크관리, 모양, 함수 등등 미리 설정해줘야하는 태그들 및 내용이 들어간다. 는 실제 내용물이 들어간다. 웹사이트를 보게되면 보이는 박스라던가 라벨, 이름, 문장, 단어 등등이 이에 포함된다. 기본으로 사용되는 태그들에는 구..
-
12월 22일 - TIL스파르타 부트 캠프/TIL 2021. 12. 22. 18:00
오늘 한일 턴제 게임 RPG 만들기 샤오미 알고리즘 #턴제 게임 RPG 만들기 class를 이용한 간단한 game만들기 구현을 하면서 검색을 통해 알게 된것으로는 함수에서 클래스의 이름을 알고싶을때 colab 에서 import 하는 방법 상속받은 클래스에서 데이터 추가할 때 1. 함수에서 클래스 이름을 알고 싶을때 class Car: def __init__(self, name): self.name = name Car클래스 를 만들고 a = Car('Audi') def what_is_class_name(value): return type(value).__name__ print(what_is_class_name(a))# Car 출력 함수에 인자로전달되서 들어온 클래스의 이름을 확인하고 싶을 떄 type과 _..
-
12월 20일 - TIL스파르타 부트 캠프/TIL 2021. 12. 20. 21:48
오늘 한 일 1. 개인 프로젝트 진행 - UP Down 게임 2. 알고리즘 문제 풀기 및 이해 - 2 문제 3. 웹프로그래밍 A-Z 5주차 완강 1. 개인프로젝트 이번 주차 부터 개인 프로젝트가 아침 발제시간에 나오고 해당 프로젝트를 오후 4시에 해설을 하는 방법으로 시간표가 정해졌다. 오늘 개인으로 진행되는 프로젝트는 python을 이용한 게임 프로젝트로 간단한 UP/Down 프로젝트를 진행. # 업다운 게임 만들기 공백이 있어도 무시 게임을 다시 시작할 수 있는 기능 추가 남은 횟수 표기 숫자 입력시 숫자가 아니면 숫자가 아님을 알려주는 기능 # 업다운 게임 by Computer 공백 무시 시작숫자가 100이상 이면 재입력 index를 이용한 중간값 찾기 총 시행한 횟수 출력 이외에도 리스트를 만드는..
-
1주차 WIL스파르타 부트 캠프/WIL 2021. 12. 20. 20:38
이번주 처음 부트캠프를 시작하고 본격적인 개발공부를 진행하게 되었다. 하 루 12시간 코딩공부를 한다는게 생각만으로는 어렵게 느껴져서 하기 전에 걱정이 많이 되었지만 막상 진행해보니 버틸만하고 생각보다 시간이 잘 지나가는 것 같다. 또 같이 공부하는 팀원들이 캠을 키고 있어서 공부하는 분위기가 만들어져 딴생각이 잘 안들게 되는 것같다. (물론 캠각도에 따라 실제 공부를하시는지 안하시는지는 잘 모르고 딴생각도 아에 안드는 건아니다 ) 우선 이번주 진행한 내용을 간단히 정리하자면 웹프로그래밍 A-Z 기초 1주차 강의, 숙제 완 자료구조 및 알고리즘 1주차 강의, 숙제 완 파이썬 기초 문법 완강 웹프로그래밍 A-Z 기초 2주차 강의, 숙제 완 자료구조 및 알고리즘 2주차 강의, 숙제 완 웹프로그래밍 A-Z 기..
-
웹 프로그래밍 (12/ 15일) 개발일지스파르타 부트 캠프/TIL 2021. 12. 20. 20:38
ㅇ 웹프로그래밍 정리 ㅇ 배운 내용 및 목차 HTML, CSS 기본내용 폰트, 주석, 파일 분리 부트스트랩 1. HTML, CSS 기본내용 HTML의 전체 구조는 다음과 같으며 크게 다음 처럼 안에서 태그를 지정하여 사용할 수있으며 해당 태그 안에서는 선택자(Selector)를 이용하여 꾸미고 싶은 부분을 선택하고 내부에서 딕셔너리 형태로 값을 준다 자세한 내용은 이후에 정리할 예정 추가로 지금처럼 하나의 HTML 문서에 넣어도 상관은 없다만 나중에 유지 및 보수 또는 수정할 때 각 파일들 마다 바꿔줘야하므로 간단한 방법이 아니면 파일을 분리하는 방법이 좋다. 3. 폰트, 주석, 파일 분리 폰트같은 경우 CSS에 해당하는 내용인데 전체 폰트를 바꾸는 방법이다. GoogleFont에 있는 폰트를 URL로 ..
-
자료구조(4) - Queue개발일지/자료구조 2021. 12. 20. 20:37
Queue Queue : Stack과 비슷한 구조로 Stack과의 차이점은 아래가 뚫려있는 바구니이다. 그래서 처음 들어간 데이터가 가장 먼저 나오게 되는 First In, Fist Out 의 구조를 띈다 FIFO(First In, First Out) 문제에 강함, 빨대나 터널, 출입구와 비슷한 모양으로 지나간 갯수를 셀 때 유용 # Stack 기본 메소드 Queue 메소드 설명 return push(x) X원소 데어터 추가 None pop() 가장 처음 넣은 데이터 꺼내기 value peek() pop이 될 데이터 확인 None is_empty 남은 데이터가 있는지 확인 None 구현은 여러가지가 있지만 알고있는 방법들을 나열하자면 3가지 정도 된다. deque 라이브러리 이용 List이용 Linked..