본문 바로가기

전체 글

[Python] python 기본 연산자 모음집 ( 산술 연산자 / 비교 연산자 / 할당 연산자 / 비트 연산자 / 논리 연산자 / 멤버 연산자 / 식별 연산자 ) Python에서 제공하는 연산자들을 살펴보자면 산술 연산자 (Artithmetic Operators) 비교 연산자 (Comparison Operators) 할당 연산자 (Assignment Operators) 논리 연산자 (Logical Operators) 비트 연산자 (Bitwise Operators) 멤버 연산자 (Membership Operators) 식별 연산자 (Identity Operators) 7가지의 연산자가 존재한다. 1. 산술 연산자(Arithmetic Operators) - 산술 연산자는 모두들 잘 아는 덧셈 뺄셈 곱하기 나누기 같은 연산자를 말한다. 연산자 설명 + 덧셈 - 뺄셈 * 곱하기 ** 거듭 제곱 / 나누기 // 나누기 연산후 소수점 이하의 수를 버리고 정수 부분의 수만 구.. 더보기
[HTML] Form tag / input tag 모음집 Form Tag - 웹서비스를 이용하려면 회원가입을 한 후, 로그인을 해야한다. 회원가입을 하려면 이메일 주소, 아이디, 비밀번호가 필요하다. 이러한 정보를 적을때 사용하는 tag가 form tag이다. - 위의 정보는 서버 사이드 프로그램을 통해 DB에 저장된다. Form Tag 사용방법 1. name : 폼 태그의 이름 2. method : 작성한 정보들을 어떠한 방식으로 보낼 것인지 (Get, Post) 3. action : 정보를 어디로 보낼것인지 input tag - input tag는 type의 값에 따라 많은 기능을 제공한다. 1. type : 속성값에 따라 ID 입력폼, 비밀번호 입력 폼등이 될 수 있다. 2. name : 입력폼의 이름, 서버 사이드 언어에서 name값으로 전달된 정보들을.. 더보기
[HTML] 메타(meta) 태그 정리 / 메타 태그 종류 메타 태그를 충실히 입력하면 검색 엔진에서 해당 키워드로 검색 시 상위에 노출될 확률이 높아지며 이는 키워드 광고를 이용하지 않고도 사이트가 상위 노출됨으로써 광고비용이 절감된다 메타태그의 속성 메타태그 속성에는 http-equiv, name content 3가지 속성이 있다. http-equiv = "항목명" - 웹 브라우저 서버에 명령을 내리는 속성 - name 속성을 대신해 사용할수 있음 - html 문서가 응답 헤더와 함께 웹 서보로 부터 웹 브라우저에 전송되었을때만 의미를 가짐 - content 속성의 정보 / 값을 위한 HTTP header를 제공 - html4에서는 문자 설정을 할때 사용했지만 html5에서는 문자 설정 방법이 더욱 간단해짐 ex) html4.01 : html5 : conte.. 더보기
[Algorithm] C# /Python / Format 함수 - C# https://www.acmicpc.net/problem/4344 4344번: 평균은 넘겠지 문제 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. 입력 첫째 줄에는 테스트 케이스의 개수 C가 주어진다. 둘째 줄부터 각 � www.acmicpc.net 백준 알고리즘에서 C#으로 풀면 런타임 에러가 많이 난다... 질문을 검색해보니 Average메소드를 넣어서 풀면 런타임 에러가 발생되는 걸로 확인되었습니다. ㅋㅋㅋㅋㅋㅋㅋㅋ Average 메소드를 써서 문제였던것 같다. 내가 푼 소스 코드는 다음과 같다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 2.. 더보기
[Python] List(리스트) - 리스트 추가, 삭제 1. 추가 - append : 원소 마지막에 추가 a = [1, 2, 3] a.append(4) a [1, 2, 3, 4] - insert : 리스트.index(입력할 index, 값) a = [1, 2, 3] a.insert(2, 4) a [1, 2, 3, 4] - '+' 로 더하기 a = [1, 2, 3] b = [4, 5, 6] c = a + b c [1, 2, 3, 4, 5, 6] - extend 메소드 : 리스트.extend(추가할리스트) a = [1, 2, 3] a.extend([4, 5, 6]) a [1, 2, 3, 4, 5, 6] 2. List 삭제 - del 을 통한 삭제 a = [1, 2, 3, 4, 5, 6, 7] del a[1] a [1, 3, 4, 5, 6, 7] - remove .. 더보기
[Python] Visual Studio Code 에서 자동 줄바꿈 하는법 어제 처음으로 python을 썼더니 Tool 사용법이 부족해 자동 줄바꿈을 하지 못했다;;; 노가다했넹 ㅋㅋㅋㅋ 자동 줄바꿈은 검색하니 방법이 간단해용! Setting(설정)에 들어갑니다. 단축키 : Ctrl + , Wrod Wrap을 on으로 바꿔주세요~ 그럼 자동 줄바꿈 끄읏! 더보기
[Algorithm] C# 속도측정 하는 법 Stopwatch / Python / 백준알고리즘 평균 https://www.acmicpc.net/problem/1546 1546번: 평균 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보 www.acmicpc.net 사이트에 C# 버그가 있어 정답처리는 되지 않았으나 빠르게 출력을 해야 하는 프로그램이라 시간을 check 하면서 진행했다. C#의 시간 Check하는 법은? - 알고리즘을 풀다보면 코드의 실행시간을 알아야하는 경우가 있다. 이는 코드 작성시, 딜레이가 발생하거나 어느 부분에서 오버해드가 발생하여 시스템을 느리게 하는지 알아내야 하는 경우도 있다. 중간중간 속도를 Check 하고 싶다면 St.. 더보기
[hexo] hexo를 이용해 Git 블로그 만들기! / Git Push 하는법 hexo를 이용해 github page hosting과 command line명령을 쉽게 만드는법을 포스팅 해보려고 한다. 1. Git page Repository를 생성한다. Git page의 clone or download를 선택해 URL 정보를 복사해 온다. URL의 형식은 https://github.com/UserName/UserName.github.io 형식으로 되어있다. 그럼 Window환경이기때문에 Git Bash를 이용해 github repository를 로컬에 복사해 온다. 2. github repository 로컬에 복사하기 $ git clone https://github.com/UserName/UserName.github.io 이미 한번 받았기 때문에 나는 이렇게 뜬다;;;ㅋㅋ 3. .. 더보기