전체 글

IT에 관심있는 사람들을 위한 블로그
Java

Java - 기본 자료형

♡현재 시간 : 2022년 10월 22일 18: 46 p.m. ▶Primitive Type(기본 자료형) 숫자 숫자 관련한 값을 변수로 선언할 수 있습니다. short s = 1; System.out.println(a); int a = 3; // 정수형 변수 선언 System.out.println(a); long b = 1234567890L; // Long 정수형 변수 선언 System.out.println(b); float c = 5.5F; // float 실수형 변수 선언 System.out.println(c); double d = 9.12345678901234567890d; // double 실수형 변수 선언 System.out.println(d); // 다음처럼 각 자료형의 MAX, MIN 값을 ..

Java

Java - 변수와 상수

오늘도 코딩 공부 달려 달려!! ▶변수와 상수 변수 : 어떠한 데이터를 저장하기 위한 메모리 공간의 이름입니다. 지속적으로 변수의 값을 변경할 수 있습니다. 상수 : 중간에 값이 변할 수 없으며 초기값을 끝까지 사용해야 합니다. 화면에 출력되는 것은 num, sparta 라는 글자가 아니라 그것보다 앞서서 해당 변수에 할당(=) 해주었던 값들이죠? int num = 5; //정수형 변수 선언 System.out.println(num); String sparta = "Hello Sparta!"; // 문자형 변수 선언 System.out.println(sparta); sparta = "Goodbye Sparta"; // 이미 선언된 변수에 다른 값을 할당 System.out.println(sparta); ..

Java

Java 언어의 특징

▶현재 시간 : 2022년 10월 22일 18:19 P.M. 자바 언어 공부 시작! 배우면 된다! ▶Java 언어의 특징 Java 언어의 탄생 Java는 제임스 고슬링과 연구원들이 개발한 객체 지향적 프로그래밍 언어입니다. Write Once, Run Anywhere 직역을 하면, '한 번 작성하면 어디에서나 실행된다'는 의미입니다. 즉, 이것은 자바로 개발된 프로그램은 자바 실행 환경 JRE가 설치된 모든 환경에서 실행이 가능하다는 것이죠! 1995년 탄생한 이후로 꾸준히 축적된 노하우로 안정성이 좋습니다. 안정성 때문에 꾸준히 기업용 소프트웨어에서 기본 언어 및 환경으로 채택하고 있습니다. 오랜기간 개발된 오픈소스 라이브러리가 많습니다. 다양한 사람들이 개발하고 공유하는 방대한 라이브러리를 사용하면 ..

Web development (5)

웹개발 5주차 (5) - nohup 설정, 도메인 연결, og 태그

▶현재 시간 : 2022년 10월 21일 18:13 P.M. 오늘로서 스파르타 코딩 수업이 종료가 됬다. 5주동안 진행하는 코스 였는데 1번 쭉 보고 다시 1번 더 봐서 완강을 했다. 코딩에 '코'도 모르던 비전공자인 내가 이렇게 나만의 서버를 만들어 세상에 배포하게 된 감격 ㅠㅠ. 2번 반복해서 보니깐 이제 어느 정도 코딩이 무엇인지 깨닫게 되었다. 요즘 코딩이 점점 뜨고 있는데, 나처럼 문과생들이 처음 듣기에 좋은 코스 이다 . 실무위주의 수업이고 직접 따라하다 보니, 책 보고 혼자 공부하는 것 보단 훨씬 이해도가 좋았다. 코딩에 관심 있는 사람들은 스파르타코딩클럽을 추천한다.! ※ 아래 링크를 타고 수업 결제를 하면 5만원 할인을 받을 수 있답니다.! https://spartacodingclub.k..

Web development (5)

웹개발 5주차 (4) - Flask 서버를 실행 (filezilla, EC2)

▶현재 시간 : 2022년 10월 21일 5:12 P.M. 나의 미니 프로젝트를 처음으로 전 세계에 배포하는 한다. 두근 두근 ▶Flask 서버를 실행해보기 팬명록 완성본을 filezilla로 EC2에 업로드해봅니다. 파일질라에서 homework 폴더 째로 드래그 드롭으로 EC2 인스턴스의 home/ubuntu 폴더에 업로드합니다. (간단하죠?) 터미널에서 실행하기! python app.py pip로 패키지를 설치하기 pip install flask pip install pymongo dnspython AWS에서 5000포트를 열어주기 AWS EC2에서도 자체적으로 포트를 열고/닫을 수 있게 관리를 하고 있습니다. → 그래서 AWS EC2 Security Group에서 인바운드 요청 포트를 열어줘야 합니..

Web development (5)

웹개발 5주차 (3) - 서버 세팅하기 (터미널, filezilla)

▶현재 시간 : 2022년 10월 21일 4:55 P.M. 이번주 서버 세팅하기! ▶서버 환경 통일하기 우리는 지금 막! 컴퓨터를 구매한 상태예요. 여기에 이런저런 세팅들(업그레이드, DB설치, 명령어 통일 등)을 해줘야 본격적으로 이용할 때 편리하답니다 #으로 시작되는 명령어 3개를 터미널에 깔아주고 엔터! 설명 부분은 필요할 때 복사 붙여넣기 하고 엔터! # python3 -> python sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10 # pip3 -> pip sudo apt-get update sudo apt-get install -y python3-pip sudo update-alternatives..

Web development (5)

웹개발 5주차 (2) - AWS EC2에 접속하기

▶현재 시간 : 2022년 10월 21일 4:01 P.M. 2회 반복 거의 다 끝나간다. 막상 듣고 나니 아주 약간은 이해가 되는 것 같다. 프로젝트 하면서 필요한 부분 다시 듣고 연습! ▶내 프로젝트를 서버에 올리기 "웹서비스 런칭" 에 필요한 개념 소개 이제 내가 만든 프로젝트를 배포해봅니다. 배포는 누구나 내 서비스를 사용할 수 있게 하기 위해서 작업들이에요. 웹 서비스를 런칭하는 거죠! 웹 서비스를 런칭하기 위해 클라이언트의 요청에 항상 응답해줄 수 있는 서버에 프로젝트를 실행시켜줄 거에요. 언제나 요청에 응답하려면, 컴퓨터가 항상 켜져있고 프로그램이 실행되어 있어야하고, 모두가 접근할 수 있는 공개 주소인 공개 IP 주소(Public IP Address)로 나의 웹 서비스에 접근할 수 있도록 해..

코딩 에러 및 질문

url ?

질문 1. 요청 정보 : URL= /bucket/done, 요청 방식 = POST 2. 클라(ajax) → 서버(flask) : num (버킷 넘버) 3. 서버(flask) → 클라(ajax) : 메시지를 보냄 (버킷 완료!) url = /bucket/done 이것은 무엇을 말하나요? 정답 안녕하세요, 홍유리님. url = bucket/done은, 접속할 주소(url)이 bucket/done이라는 것입니다! mongoDB에서 유리님께서 만드신 데이터베이스에 있습니다! 아아 mongoDB에 있는 bucket리스트 안에 done이 있다는 뜻이군요! 감사합니다!

코딩 에러 및 질문

bucket 출처

질문. @app.route("/bucket", methods=["POST"]) def bucket_post(): bucket_receive = request.form['bucket_give'] bucket_list = list(db.bucket.find({}, {'_id': False})) doc = { 'num' : 0, 'bucket' : bucket_receive, 'done' : 0 } db.bucket.insert_one(doc) return jsonify({'msg': '등록 완료!'}) 안녕하세요~ bucket_list = list(db.bucket.find({}, {'_id': False})) 위 bucket은 아래 bucket에서 가져 온 건가요? db.bucket.insert_one(d..

Web development (5)

웹개발 5주차 (1) - Flask 연습 (버킷리스트 프로젝트)

▶현재 시간 : 2022년 10월 20일 19:22 P.M. 흠.. 2번 반복해서 들으니깐...아주 조금은 알 것 같으나.. 아직은 아리송? 한번 더 들어야지! [수업 목표] Flask 프레임워크를 활용해서 API를 만들 수 있다. '버킷리스트'를 완성한다. EC2에 내 프로젝트를 올리고, 자랑한다! ▶이번주 공부를 위해 설치할 것들! Filezilla 설치하기 https://filezilla-project.org/download.php 가비아 가입하기 & 도메인 구입하기 https://www.gabia.com 웹을 넘어 클라우드로. 가비아 그룹웨어부터 멀티클라우드까지 하나의 클라우드 허브 www.gabia.com ▶[버킷리스트] - 프로젝트 세팅 완성작부터 보기! http://spartacodingcl..

요가하는 개발자
요가하는 개발자