목록분류 전체보기 (341)

수학과의 좌충우돌 프로그래밍

terminal로 visual stidio code 열기

안녕하세요 강민성입니다. 오늘은 몰라도 상관 없지만 알면 도움이 되는 깨알 같은 지식에 대해서 준비해봤습니다. 요즘 웹과 python 공부를 하고 있는데 두 개 모두 다 editor로 visual studio code 를 사용하고 있습니다. 자주 사용하다보니 계속 더 편한 방법을 찾게 되더라고요. 그래서 오늘은 terminal을 이용해 visual studio code 를 실행시키는 법을 알아보도록 하겠습니다! terminal을 이용해서 vs code 실행 시키기 실행시키는 방법은 아주 간단합니다. terminal에 1code .cs 라는 간단한 명령어로 실행을 시킬 수 있습니다. 하지만 다음과 같은 오류로 실행이 되지 않습니다... code . 라는 명령어를 찾을 수 없다는 말이죠. 그래서 visual..

깨알같은 상식 2019. 1. 15. 15:56
[html] 2.텍스트 관련 태그들 (1)

안녕하세요 강민성입니다. 저번 시간에 이어서 오늘 html 태그들에 대해서 알아보겠습니다. 먼저 텍스트를 덩어리로 묶어주는 태그부터 알아보도록 하겠습니다. 텍스트를 덩어리로 묶어주는 태그 텍스트를 덩어리로 묶어준다는 말을 전문 용어로 '블록 레벨 태그' 라고 합니다. 그 말은 이 태그로 묶어주면 자동으로 줄바꿈이 일어난다는 의미입니다. 반대말로는 '인라인 레벨 태그' 가 있습니다. 반대 개념이니 당연히 줄바꿈이 일어나지 않는 태그입니다. 제목을 표시해주는 태그 제목을 표시해주는 태그입니다. 제목을 표시하는 만큼 다른 텍스트보다 크고 진하게 표시됩니다. 종류로는 h1 ~ h6까지 여섯 종류가 있습니다. h 뒤의 숫자가 작을수록 크기가 점점 더 커집니다.123456789101112131415 제목태그 h1으..

웹프로그래밍/html,css 2019. 1. 15. 03:05
[html] html 기본문서 구조

안녕하세요 강민성입니다. 저번 시간에 이어서 html에 대해서 더 알아보고자 합니다. 저번 시간에는 여러 환경 설정을 하느라 코드를 작성해보지 못했지만 이번에는 html의 기본 태그들을 알아보도록 하겠습니다. html 의 기본을 알아보자! 지난 번 포스팅에서 알아봤던 마크업 이라는 단어 기억에 나시나요? 복습 차원에서 다시 한 번 알아보자면 마크업이란 어디가 이미지고 어디가 택스트인지 표시해주는 것을 말합니다. 그러면 html 에서 이 마크업을 어떻게 구분할까요? 바로 태그를 이용해서 표시를 해주게 됩니다. html 문서를 만들기 전에, 태그에 대해서 간단히 알아보도록 하겠습니다. 태그의 특징 1. 태그는 를 사용하여 구분 html 문서를 보면 두 괄호가 굉장히 많은 걸 볼 수 있을 겁니다. ..

웹프로그래밍/html,css 2019. 1. 8. 21:41
[html] html이란, 웹 브라우저와 웹 편집기

안녕하세요 강민성입니다. 요즘에는 웹 프로그래밍을 공부하고 있습니다. 그러기 위해서 가장 기초가 되는게 바로 html과 css 가 아닐까 생각되는데요. 이번 시간에는 그 중에서도 html에 대해서 배워보도록 하겠습니다. html 이란 무엇일까? html이란 하이퍼텍스트 마크업 랭귀지 (HyperText Markup Language)의 줄임말로 하이퍼텍스트를 마크업하는 언어라는 의미입니다. 한 단어씩 이해해보면 하이퍼텍스트 란, 웹사이트에서 링크를 클릭해 다른 문서나 사이트로 이동하는 기능을 말하고 마크업이란 태그를 사용해서 문서에서 어느 부분이 제목이고 본문인지, 어느 부분이 사진인지 등을 표시하는 것을 말합니다. 글로는 이해가 안 갈 수 있지만 뒤에서 실습을 하면 무슨 말이었는지 이해할 수 있을 겁니다..

웹프로그래밍/html,css 2019. 1. 8. 00:01
python map() 함수에 대해 알아보자!

안녕하세요 강민성입니다. 오늘은 파이썬 기본 문법에 대해서 알아보고자 합니다. 그 중에서도 map 함수에 대해서 알아보겠습니다. 저는 알고리즘 공부를 하다가 map 함수가 도움이 많이 되었습니다. 어떤 함수인지 같이 살펴보시죠! map 함수에 대해서 알아보자! map 함수는 두 가지 인자를 받게 됩니다. 첫 번째 인자로 함수를 받게 되고, 두 번째 인자로 반복가능한 자료형을 받게 됩니다. map(function , iterable, ...) 같은 형태를 가집니다. 그리고 iterable 한 데이터 안의 각 item들을 함수 인자로 전달하여 결과를 반환하는 함수입니다. 여기서 반환 형태에 대해 기존 python2 에서 python3 으로 바뀌면서 변화가 있었습니다. 기존 python2에서는 list형으로 ..

프로그래밍 언어/Python 2019. 1. 1. 11:13
1로 만들기 (BAEKJOON - 1463번)

안녕하세요 강민성입니다. 오늘은 오랜만에 알고리즘 문제를 들고 와봤습니다. 겨울방학 동안 백준 사이트에 있는 문제를 풀어보고자 하는데 좋은 문제가 있으면 많이 포스팅 하도록 하겠습니다. 오늘 소개할 문제는 1463번 '1로 만들기' 라는 문제 입니다. 문제부터 보도록 하겠습니다. 문제는 생각보다 간단합니다. 3가지 연산만 골고루 써서 1을 만들어 주면 되는 것이죠. 그래서 문제없이 코드를 작성하였습니다. 123456789101112131415X = int(input()) count = 0while X!=1: print(X) if X % 3 == 0: X //=3 count += 1 elif X % 2 == 0: X //= 2 count += 1 else: X -= 1 count += 1print(coun..

알고리즘/파이썬 2018. 12. 31. 06:00
문자열 함수 find와 index

안녕하세요 강민성입니다. 파이썬 알고리즘을 공부하다가 헷갈린 부분이 있어 가볍게 포스팅을 하고자 합니다. find와 index를 알아보자! 문자열에서 find와 index는 거의 같은 역할을 합니다. 바로 문자열에서 원하는 문자나 문자열이 어디 있는지를 알려주는 것이죠. 위치를 반환할 때는 index 값을 반환하게 됩니다. 1234a = "ssungkang" print (a.index("k")) # 5print (a.find("k")) # 5cs 다음과 같이 문자열 a에서 k를 찾고자 한다면 그에 해당하는 index 값을 return 하게 되는 것이죠. 그렇다면 둘의 차이는 무엇일까요? 차이 역시 간단합니다. find 같은 경우에는 찾는 문자나 문자열이 없을 경우에는 -1 을 return 하게 됩니다. ..

프로그래밍 언어/Python 2018. 12. 30. 23:58
C언어 - 사용자 정의 자료형

안녕하세요 강민성입니다. 오늘은 C언어 사용자 정의 자료형에 대해 알아보도록 하겠습니다. 자료형이란 무엇일까요? 자료형의 예시를 말하라고 한다면 쉽게 말할 수 있어도 자료형이 무엇인지에 대해서 물어보면 대답하기가 쉽지 않을 겁니다. 자료형의 정의는 '자료를 얼마만큼의 메모리 공간에 저장하고 읽을 것인가를 결정하는 것' 을 의미합니다. 우리가 흔히 쓰는 char, int, double 을 보면 각 1,4,8 byte 를 메모리 공간에 저장하고 읽게 됩니다. 이런 걸 자료형이라고 하는데, 사용자가 상황에 맞는 자료형을 지정해줄 수 도 있는 곳이죠. 지금 부터 함께 알아보도록 하겠습니다. 사용자 정의 자료형이란? 1. 구조체 어렵지 않은 부분이니 예시를 통해 알아보겠습니다. 1234567891011121314..

프로그래밍 언어/C 2018. 12. 30. 04:49
C언어 - 메모리 동적할당

안녕하세요 강민성 입니다. 오늘은 C언어 메모리 동적 할당에 대해 알아보도록 하겠습니다. 우리가 프로그램을 작성할 때 변수가 배열을 선언 해줌으로서 저장 공간을 확보하게 됩니다. 처음부터 얼마 만큼의 메모리를 사용할지 안다면 문제가 없겠죠. 하지만 프로그램의 실행 도중, 저장 공간을 할당해야 하는 경우도 생길 것 입니다. 그럴 때 오늘 배울 메모리 동적 할당을 사용하게 됩니다. 메모리 동적 할당에 대해 알아보자! 1. malloc , free 함수 먼저 malloc 함수와 free 함수부터 알아보도록 하겠습니다. 우선 두 함수를 사용하기 위해서는 stdlib.h 헤더 파일을 include 해야 합니다. 1void *malloc (unsigned int size);cs 다음은 malloc 함수의 원형입니다..

프로그래밍 언어/C 2018. 12. 28. 20:35