윈도우 운영체제에서 버추얼박스 우분투 가상머신을 생성하고 VScode를 통해 ssh 원격 접속 합니다. VirtualBox 7.0.8 Ubuntu 18.04 LTS (Bionic Beaver) VScode 1.80을 사용합니다. Remote - SSH 가상머신 포트 설정하기 Key생성 후 비밀번호 없이 접속하기 컴퓨터 공학과에서 공부를 하다 보면 리눅스 환경을 자연스레 접하게 됩니다. 한국에서는 맥북이 아닌 이상 보통 윈도우를 사용하기 때문에 가상머신을 사용해 리눅스 환경을 구축하는 경우가 많은데요. 교육용으로는 버추얼박스+우분투가 많이 사용되곤 합니다. 하지만 프로그램 자체가 무겁기 때문에 컴퓨터 사양이 좋지 않으면 버벅거림이 발생해 상당히 불편하죠. 그 외에도 가상머신으로 코딩을 하기에는 여러 어려운..
문제 설명 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. [제한 조건] - s의 길이는 1 이상 5 이하입니다. - s의 맨 앞에는 부호(+, -)가 올 수 있습니다. - s는 부호와 숫자로만 이루어져 있습니다. - s는 "0"으로 시작하지 않습니다. [입출력 예] 예를 들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다. str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다. 나의 답 class Solution { public int solution(String s) { if(s.charAt(0) == '-') return - Integer.parseInt(s.substring(1, s.l..
식품의약품안전처에서 제공하는 식품 영양성분 DB의 데이터를 사용합니다. PHP로 OPEN-API를 XML형식으로 호출하고 MySQL를 통해 저장합니다. 식품 영양성분 DB 식품의약품안전처에서 제공하는 공공데이터로 약 90,000여개의 식품들의 영양성분을 조회할 수 있습니다. 식품안전나라 사이트 내에서 API 키를 발급받아 등록 후 사용할 수 있습니다. 데이터활용서비스 분류별 전체 기준규격정보 코드정보 식품영양정보 수질환경정보 검사기관정보 식품위해관리 식품안전관리 이력추적관리 어린이식품안전관리 HACCP지정현황 업체인허가현황 위생용품 축산물 www.foodsafetykorea.go.kr 제공되는 영양성분은 1회 제공량당 탄수화물, 단백질, 지방, 당류, 나트륨, 콜레스테롤, 포화지방산, 트랜스지방입니다. ..
PHP란? PHP(Hypertext Preprocessor)는 동적 웹 프로그래밍을 위해 개발된 서버사이드 프로그래밍 언어입니다. PHP: Hypertext Preprocessor PHP is a popular general-purpose scripting language that powers everything from your blog to the most popular websites in the world. www.php.net 인터넷을 사용할 때 우리가 보는 수많은 웹페이지들은 모두 HTML로 작성됩니다. 특정 웹주소로 접속하면 해당 서버는 HTML 문서를 전송하고 사용자는 브라우저를 통해 내용을 확인할 수 있습니다. 개발자가 사용자에 따라 다른 사진이 나타나는 페이지를 만들고자 한다면 어떨까요..
논문의 구성요소에 관해 작성한 글입니다. 학위 논문 작성 시 고려했던 점들에 대해 정리해 보았습니다. 논문이란? 학술적 연구 결과를 일정 형식에 맞추어 논리적으로 기술한 글 논문 작성의 단계 1. 주제 선정 2. 자료 수집 (관련 자료, 선행 논문 등) 3. 자료의 정리, 분석, 평가 4. 논문 원고 작성 주제 선정시 고려사항 - 학문적인 연구가치가 있는 문제인가 - 새롭고 독창적인가 - 실험이나 논증이 가능한 문제인가 - 자료수집이 가능한가 - 범위가 좁고 제한된 문제인가 - 연구자 자신의 능력과 지식으로 가능한 문제인가 - 다룰만한 흥미가 있고 다음 단계의 연구에 도움이 되는 문제인가 논문의 구성요소 : 서론 - 본론 - 결론 서론 : 간명하게 작성 - 연구의 목적 - 연구의 문제 (탐구할 문제 소개..
LAMP (Linux, Apache, MySQL, PHP) 환경 구축 후 워드프레스를 설치하고 Duplicator 플러그인을 이용한 사이트 이전 방법에 대해 다룹니다. 시작 2학년 겨울 방학, 1학기에 HTML, CSS, JS를 배우고 웹에 관심있다고 하니 '연구실 홈페이지를 만들어 보는것은 어떻겠냐'는 제안을 받았습니다. 당시에는 네트워크, 서버 관련 지식이 전혀 없는 상태라 워드프레스만 믿고 '만들어 보겠습니다.' 했던 기억이 납니다. 그리고 1년이 지나 서버 컴퓨터를 이전하게 되어 그 과정을 정리해보려고 합니다. 서버는 우분투 18.04 버전의 버추얼 머신에 Apache를 이용해 구축하였고, 내부적으로 NAT 네트워크를 열어 고정아이피와 연결해 사용하였습니다. 저처럼 서버 환경 설정부터 시작하는 분..
C언어로 콘솔 지뢰찾기 게임을 구현합니다. 시작-코드-코드분석 순으로 작성되었습니다. 시작 [C프로그래밍 실습] 자료들을 정리하다가 지뢰 찾기 게임 자료를 발견했습니다. 완전히 까먹고 있었는데 새록새록 기억이 나더라고요. 1학년 때에는 반복문조차 이해를 못 하고 울며 겨자 먹기 식으로 코딩을 했었는데요. (지뢰 찾기 게임의 룰도 몰랐어요..) 담당 교수님께서는 과제를 보고서 형식으로 받으셔서 그 때 어떤 생각으로 저런 코드를 작성했는지 알 수 있었습니다. 정말 총체적 난국이더라고요. 난해한 변수명, 쓸데없는 반복문, 자료형 오류까지.. 심지어는 제대로 작동하지도 않았습니다 ㅎ 그래서 저때보다는 성장했다는 마음으로 코드를 완전히 뜯어고쳐 보았습니다. 코드 #include #include #include #..
[C] C프로그래밍 실습 (2) [C] C프로그래밍 실습 (1) 'C 프로그래밍 실습'에서는 1학년 때 C를 배우면서 했던 실습 내용들을 모아 볼 예정입니다. 제가 처음 배웠던 언어는 파이썬이었는데요. 대학을 가서 처음으로 프로그래 munak.tistory.com 위 글에 이어서 작성되었습니다. 함수 함수 선언하기 #include void introduction() { printf("Hi\n"); printf("MY name is Chaitanya\n"); printf("How are you?\n"); } int main(void) { introduction(); return 0; } printf문을 담고 있는 introduction 함수를 실행시키는 프로그램이다. 값을 반환하지 않기 때문에 반환형을 v..