전체 글 158

후배와 함께한 낙동강종주 실패기 - 1일차 (안동 → 회룡포)

지난번에 국토종주를 완료하였을 때 모든 것에 대한 자신감을 얻고 앞으로도 끈기만 있으면 될 것 같다는 생각을 하였으나, 부족한 현실을 깨달은 여행기가 아니었나 생각합니다. 시간 안배 등 여러 가지 실패 요소가 있었으나 그래도 재미있는 여행이었던 만큼 한번 정리해서 업로드하는 시간을 가져보려고 합니다.무릎인대 늘어남으로 인한 실패 여행경과날짜코스거리21.12.30경상북도 안동 → 경상북도 예천 회룡포60km21.12.31경상북도 예천 → 대구 강정보130km22.01.01대구 근방에서 휴식 및 복귀-※ 거리는 네이버 지도를 기준으로 적어 오차가 있을 수 있습니다.출발본가는 중부에 있지만 지금은 경주로 내려간 상황이라 버스를 타고 자전거 여행을 시작했습니다. 중간에 포항에 방문하여 친구를 만난 다음 간단한 ..

JavaScript (3) - 텍스트를 인식하는 중복없는 뽑기제작

최근에 동아리 활동으로 '크리스마스 선물교환'을 하였습니다. 시중에도 뽑기 프로그램이 많은데 중복 방지를 넣은 프로그램이 없어 제작하였습니다. 링크는 다음과 같습니다. https://kmsbio.github.io/presentChoice/ 선물교환 성탄절 선물교환! 한바퀴 반복으로 진행하고 그 다음 부터는 랜덤으로 진행합니다 주의사항 : 절대(enter)빈칸은 넣지마세요. Play before 지금 까지 나온 인원 kmsbio.github.io 중요한 메소드 Document.getElementByID() - html소스의 ID를 받아오는 메소드 입니다. document.getElementById("A").innerText id가 A라는 HTML소스코드 내부에 글을 추가한다. document.getElem..

MySQL (2) - 정보를 탐색해보자 (Select)

MySQL에서 다른 문법도 엄청나게 많지만 가장 주요하다고 생각하는 Select문에 대하여 알아보도록 하겠습니다 Select란? SQL에서 가장 기본적인 기능 중 하나는 해당 데이터를 찾아보는 것입니다. 해당 테이블에서 모든 정보를 찾을 수도 있지만 조건을 줄여서 상세한 정보도 찾을 수 있습니다. 이번에는 간단하게 Select를 이용하여 여러 가지 정보를 찾아보는 시간을 가져보도록 하겠습니다. ※mytable이 있다고 가정하고 계속 진행하겠습니다 ※가칭으로 table의 값을 구성하였습니다. 처음의 값을 기점으로 어떤 변화가 있는지 보시면 될 것 같습니다. select * from mytable; class name price score 1 minsu 1500 30 1 minji 3400 23 2 mins..

컴퓨터/MySQL 2021.12.07

개발용어 - 라이브러리(Library) vs 프레임워크(Framework)

이번에는 개발을 하시는 분들이 차이를 햇갈려하는 개념인 라이브러리와 프레임워크를 알아보는 시간을 가져보려고 합니다. 두가지 개념이 비슷하지만 차이점도 있기 때문에 각각이 어떤 특성을 가지고 있는지 알아보겠습니다. 라이브러리 (Library) 라이브러리는 도서관이라는 뜻을 가지고 있습니다만 컴퓨터에서의 정의는 프로그램의 공통으로 사용하는 함수 or 도구들의 집합입니다. 프로그램 개발을 보다 편리하게 하여 다양한 기능들을 만들 수 있습니다. 우리가 맨주먹으로도 개발할수 있으나 도구들을 이용하여 훨씬 다채롭게 개발할 수 있습니다. ex) JQuary(Javascript), Numpy(Python), DirectX(C++) 프레임워크 (Framework) 프레임워크는 뼈대, 틀 이라는 뜻을 가지고 있습니다. 라..

MySQL (1) - DBMS는 무엇인가

개요 저는 처음에 DBMS라는 개념에 대하여 많이 얕보았습니다. 일반적인 규모에서는 엑셀과의 연동 정도면 충분하게 정리가 끝납니다. 하지만 사이트가 커지고, 규모가 커지면 엑셀 등의 파일 정도 DBMS는 여러 가지 한계를 가지게 됩니다. 이러한 이유를 통해 이번에는 우리가 DBMS가 왜 중요한지를 배워야 하는 이유를 한번 적어보려고 합니다. *이번 글은 개인적인 의견이 포함할 수 있습니다 DB와 DBMS 위에서도 DBMS를 언급하였으나 DBMS를 알기 위해 먼저 DB를 알아야 합니다 우선 Data는 정보들을 이야기합니다. DB는 Database의 약자로 통합적으로 관리되는 데이터들의 집합체들을 말합니다. 하지만 데이터만 있으면 어떻게 수많은 정보들만 있지 알 수 없습니다. 그렇기 위해 우리는 DBMS를 ..

컴퓨터/MySQL 2021.09.19

Python (6) - 넘파이(NumPy)로 알아보는 배열

파이썬에는 기본적으로 배열이 없습니다. (저도 처음에는 리스트를 배열하고 헷갈렸었습니다 ㅠㅠ) 리스트 같은 경우에는 동적이라 다루기 편합니다. 하지만 이미지(R, G, B)같이 같은 자료형들을 빠르게 사용한다면 결국 배열이 필요합니다. 그래서 이번에는 배열을 알아보겠습니다. 소스코드(주석)를 집중하여 봐주세요! 배열이란 같은 특성을 가지며 일정한 자료형을 나열한 데이터의 집합이다 (변수는 다를 수도 있다) 선형구조 중 기본적인 자료구조 (파이썬은 아니지만 C언어 등 다른 언어에서는 기본적으로 배운다) 파이썬에는 리스트라는 자료형이 있으나 그것은 배열과 다릅니다 그리고 위의 사진에 책꽂이가 배열과 비슷합니다 사용방법 numpy는 설명하기에 방대한 양의 프로젝트라서 다 설명하기가 어렵습니다. 부족한 부분은 ..

컴퓨터/Python 2021.08.12

티스토리 스킨 제작 (4) - 이미지 썸네일 치환자

티스토리에 스킨들에서 이미지 비율 등을 조절할 수 있는 방법이 있는 것을 아시나요? 이번에는 간단한 치환자들을 함께하여 한번 알아보려고 합니다. ※ 저는 Odyssey스킨을 이용하여 스킨을 제작하였습니다 알아야 할 것 우선 해당 부분은 티스토리에 이미지 썸네일 역할을 담당합니다. 이 소스코드를 자세히 보면 두 가지를 알 수 있습니다 해당 부분을 통하여 썸네일 이미지를 부른다는 것을 알 수 있습니다. 그리고 아래 부분으로 우리가 썸네일 사이즈를 통제하는 것을 알 수 있습니다 C120x120 해당 부분을 다루는 썸네일 치환자는 아래와 같습니다 썸네일 옵션 비율 및 크기 설명 C 가로x세로로 이미지의 픽셀크기를 지정한다 (ex : C120x120) Crop 원본비율을 무시하고 일정한 부분으로 잘라 가져오는 방..

주말농장 일지 (8) - 결과 및 보완점 (1차 完)

※ 다른 편에서는 성장과정 및 정보들에 관한 이야기를 하였다면 이 글은 보고서 성격을 가지고 있습니다. 스토리를 보고 싶으면 아래 링크를 참조하시면 됩니다주말농장일지 카테고리 수확량상추 : 약 20 봉지감자 : 둥근 책상 두 개 (사진 참조)고추 : 현재 수확 중 (2 봉지 나옴)당근 : 1개대파 : 실패 아쉬웠던 요소 대파, 당근의 실패 : 점파로 키운 것과 비로 인하여 씨앗이 쓸려 내린 것이 원인>> 실제로는 씨앗이 작은 식물들은 선 파로 많이 넣으면 그때서야 시작이라는 것을 알았습니다.>> 씨앗이 작으면 그만큼 식물들이 위험 노출도가 늘어납니다. 5월에 자주 못 간 것 : 사실 식물들이 쑥쑥 자란 것은 5월입니다. 하지만 여러 가지 일의 반복으로 방문을 못하였습니다. 보통 식물을 4월 정도에 심으면..

주말농장 일지 (7) - 상추 및 감자 수확 및 상반기 채집

방문 로그날짜날씨활동21.07.05흐림상추 채집21.07.17맑음감자 및 상추, 고추(일부) 채집* 제가 타 지역에 있어 가족이 도와주셨습니다. 서론대한민국이 거의 아열대가 되고 있는 것일까요? 이번 연도에는 장마 왔지만 크게 오지 않았습니다. 온다 해도 잠깐 강하게 내린 스콜 정도 있네요. 수확에 있어 가족들과 회의를 하였는데 저는 장마 전에 하려고 하였습니다.  하지만 가족회의를 통하여 장마가 지나고 수확하자는 결론을 가졌고 운이 좋게 수확을 하였습니다.뜨거운 날씨에 가족들에게 감사함과 죄송함의 마음이 공존하네요. 감자 캐기감자는 장마가 오기 전(하지)에 캡니다. 장마가 지난 후에는 감자가 썩어버릴 위험성이 있어 웬만하면 전에 캡니다. 이번 연도(2021)에는 장마가 별로 영향을 주지 못하여 이후에 ..

Python (5) - 리스트(List)

제가 예전에 블로그에서 파이썬의 배열이라고 올렸던 적이 있습니다. (현재는 비공개 처리함) 하지만 파이썬은 자체 기능에서는 배열이 없습니다. 배열을 사용하기 위해서는 Numpy라는 라이브러리를 활용하여 작성하여야 합니다. 간단하게 배열과 리스트의 차이를 설명하고 리스트에 대하여 설명하려고 합니다. 배열? 리스트? 배열과 리스트는 사용 방법에서는 비슷하지만 메모리를 다루는 방식에서 커다란 차이가 있습니다. 두 가지다 많이 쓰는 자료형입니다. 아래에 특징을 정리해보았습니다 배열의 특징 같은 특성을 가지며 일정한 규칙에 따라 나열되어 있는 데이터들의 집합 연속된 메모리 구조를 가진다 (검색하기 용이함) 다른 자료구조를 표현하기 위해 구성하는 기본적인 자료구조 (파이썬에서는 배열이 없으나 다른 언어에서는 핵심)..

컴퓨터/Python 2021.07.23