본문 바로가기

항해 99

(151)
Java 기초 2 - 연산자, 조건문 연산자 산술 연산자 연산자 시작 +, - , * , / 와 같이 계산을 수행하는 기호를 연산자라고 함. 연산자 종류 산술 연산자 : +, - , * , / , % (나머지 연산자) 증감(증가 및 감소) 연산자: ++, -- 비교 연산자 : == , != , >, =, , >>>) 비교 연산자 ( , instanceof ) 등식 연산자 ( == , !=) 비트 연산자 (&, ^ , | ) 논리 연산자 ( &&, || ) 삼항 연산자 ( ? : ) 1. 상식선에서 우선순위를 사용하자 2. 애매하면 괄호 ()를 사용하자 정리 연산자 우선순위는 상식선에서 생각하고, 애매하면 괄호를 사용하자 누구나 코드를 보고 쉽고 명확하게 이해할 수 있어야 한다. 개발자들이 연산자 우선순위를 외우고 개발..
Java 기초 - Java, 변수 자바(Java)? 자바표준 스펙 자바 표준 스펙과 구현 자바는 표준 스펙과 구현으로 나눌 수 있음 자바 표준 스펙 자바는 이렇게 만들어야 한다는 설계도이며, 문서이다 이 표준 스펙을 기반으로 여러 회사에서 실제 작동하는 자바를 만듬 자바 표준 스펙은 자바 커뮤니티 프로세스(JCP)를 통해 관리됨 다양한 자바 구현 여러 회사에서 자바 표준 스펙에 맞춰 실제 작동하는 자바 프로그램을 개발함' 각각 장단점이 있다. 예를 들어 Amazon Corretto는 AWS에 최적화 되어 있다 각 회사들은 대부분 윈도우, MAC, 리눅스 같이 다양한 OS에서 작동하는 버전의 자바도 함께 제공한다. 자바의 구현 참고 사이트 : https://whichjdk.com/ko/ 어떤 JDK 버전을 사용해야할까요? Which Ver..
GPT 활용 웹개발 기초 5주차 - 웹 배포하기 게시글 생성하기 Form 수정 music.html 파일의 Form 태그 수정 # Form 태그 수정 # 데이터 수정 # input 태그 맨 뒤에 name="보낼이름" 이라고 정해주면 보낼이름 에 맞춰서 Flask 서버에서 받을 수 있음 유저 등록하시는 사용자 이름을 넣어주세요. 노래 제목 좋아하는 노래 제목을 넣어주세요. 가수 앨범 커버 URL Submit # method는 여러 방법이 있는데, 주로 `POST` 나 `GET` 을 많이 사용합니다. #`GET` 은 검색 등에 많이 사용하고, `POST` 는 로그인 등 중요한 정보를 서버에 전달할 때 많이 사용합니다. Form에서 보낸 데이터 Flask에서 받기 @app.route('/music/create') def music_create(): # for..
GPT 활용 웹개발 기초 4주차 - DB, SQLite PIP Frezze로 패키지 한 번에 설치하기 # 터미널에서 실행 # pip list로 설치된 라이브러리 확인 가능 pip freeze > requirements.txt # 새로운 가상환경에 라이브러리 한 번에 설치 pip install -r requirements.txt 라우팅 연습 주소에 따라 HTML 파일이 보이도록 처리 from flask import Flask, render_template app = Flask(__name__) @app.route("/") def home(): return render_template("motto.html") @app.route("/music/") def music(): return render_template("music.html") if __name__ ==..
GPT 활용 웹개발 기초 3주차 - Python & Flask Python 기초 문법 변수 & 기본 연산 자료형 조건문 반복문 함수 # 변수 & 기본 연산 a = 10 # a에 10을 넣는다. b = 3 # b에 3을 넣는다. print(a + b) # 13 print(a - b) # 7 print(a * b) # 30 print(a / b) # 3.3333333333333335 print(a % b) # 1 print(a // b) # 3 print(a ** b) # 1000 print(a > b) # True print(a "Boolean"형이 들어갈 수도 있습니다. print(is_number) # 자료형 - list a_list = ["사과", "배", "감"] # 리스트 안에 문자열, 숫자 섞여서 만들 수도 있어요 print(a_list[0]) # a라는 ..
GPT 활용 웹개발 기초 2주차 - javascript와 chatGPT 활용 JavaScript 코드 실행법 + Console.log 사용 방법 javascript 코드는 브라우저 → 개발자 도구(F12/ alt+command+i) 콘솔창에서 실행 가능 console.log()는 개발자가 코딩한 것이 맞게 출력되는지 확인하기 위한 도구 예시 // console.log(변수)는, 콘솔 창에 괄호 안의 값을 출력해줍니다. // 개발자가 결과값을 보기 편하도록! let age = 25; console.log(age); // console.log(변수1,변수2)로 여러 변수를 한 번에 출력할 수도 있어요. // 아래를 복사해서 붙여넣어 보세요. let food = '짜장면' console.log(age, food); JQuery javascript 코드를 쉽게 사용하기 위해 사용되는 라..
GPT 활용 웹개발 기초 1주차 HTML, CSS 웹의 동작 개념 브라우저는 요청을 보내고, 받은 HTML 파일을 그려준다. 우리가 보는 웹 페이지는 모두 서버에서 미리 준비해두었던 것을 "받아서" 브라우저에서 우리가 볼 수 있도록 "그려주는" 역할을 수행 브라우저는 요청을 보내고, 요청의 답으로 받은 HTML 파일을 그려주는 일을 함 요청을 보내는 곳? 서버가 만들어 놓은 API 라는 창구에 미리 정해진 약속대로 요청을 보냄 브라우저는 주소를 통해 API로 요청을 보내고, API는 요청에 맞는 HTML 파일을 돌려주고 브라우저는 받은 것을 화면에 그려줌. 반환 형식? 항상 HTML 파일 형식으로 주지 않고 데이터만 내려줄 때가 더 많음. 많은 웹서비스에서는 API로 요청을 보내면 서버의 DB에서 데이터를 돌려주고, 브라우저에서 JS를 통해 새로운 데이..