🤯TIL

    [JAVA method(함수)] 기본 형식 / 입력 값 / 출력 / 활용_by생활코딩

    연관된 코드를 묶어 grouping method 반영 전 코드 method 반영 후 코드 public static void main(String[] args) { // 100000000 System.out.println("-"); System.out.println("a"); System.out.println("a"); // 100000000 System.out.println("-"); System.out.println("a"); System.out.println("a"); // 100000000 System.out.println("-"); System.out.println("a"); System.out.println("a"); } public static void printTwoTime..

    [JAVA 제어문] boolean / 비교연산자 / 조건문 / 문자의 비교 / 반복문과 배열문_by생활코딩

    [JAVA 제어문] boolean / 비교연산자 / 조건문 / 문자의 비교 / 반복문과 배열문_by생활코딩

    참과 거짓에 대한 것으로 true와 false 두 가지밖에 없다. ? 에러가 나요! String true = "Hellow world // Error ➡ true와 false처럼 컴퓨터에서 이미 쓰이고 있는 키워드(예악어 reserved word) 사용불가 String foo = "Hello world"; // 사용 가능 양쪽 값을 비교 ➡ 참 / 거짓에 따라 true false 둘 중 하나의 값을 만들어내는 연산자. ex) >, if문 if(true면) {이 코드가 실행됨} else if(true면) {위 코드가 false이면서 else if가 true면 이 코드가 실행됨} else {위 코드 둘 다 true가 아니면 이 코드가 실행됨} ➡ if - else i..

    [Oracle] 테이블 생성 / 삭제 / 데이터 삽입 / 삭제 / 수정

    [Oracle] 테이블 생성 / 삭제 / 데이터 삽입 / 삭제 / 수정

    Oracle로 프로젝트 생성하여 테이블을 만들고, 데이터를 삽입 / 삭제 / 수정해보자. 입력 확인 1. sqldeveloper.exe를 실행시킨다. 2. 관리자_system 워크시트에 계정 / 비밀번호 발급하기 - DBA : 데이터베이스 관리자 - 프로젝트 작업에 사용하기 위한 계정/ 비밀번호를 발급해야 됨 CREATE USER 계정ID IDENTIFIED BY 비밀번호; - 동시에 권한도 부여해준다. GRANT CONNECT, RESOURCE, DBA TO 계정 ID; 3. 영역 잡고(마우스 드래그) 실행 누르면 생성 - 아래 에 User 계정 ID이(가) 생성되었습니다. & Grant 성공했습니다. 4. 데이터베이스 새로 만들기 - Name에 프로젝트 이름 - 사용자 정보의 이..

    [연습문제] 적정 체중을 구하는 테스트기 만들기

    [연습문제] 적정 체중을 구하는 테스트기 만들기

    문제: 적정 체중을 구하는 테스트기 만들기 적정 체중 =(본인 신장 - 100) * 0.9 풀이 결과

    [연습문제] 세개의 숫자를 입력받아 가장 큰 수 찾기(If, else 사용)

    [연습문제] 세개의 숫자를 입력받아 가장 큰 수 찾기(If, else 사용)

    문제 : 세 개의 숫자를 입력받아가장 큰 수 찾기 풀이 : 1. 입력 (1) 세 개의 숫자를 입력받을 수 있는 입력창(prompt)을 3개 생성한다. (2) 입력창에서 받는 값을 숫자형(Number)으로 확정한다. (3) 가장 큰 수를 MAX 값으로 정한다. //세개의 숫자를 입력받아 가장 큰 수를 찾는 코드 // 1) 입력 const input1 = prompt('첫번째 숫자를 입력하세요',''); const input2 = prompt('두번째 숫자를 입력하세요',''); const input3 = prompt('세번째 숫자를 입력하세요',''); const num1 = Number(input1); const num2 = Number(input2); const num3 = Number(input3);..

    [연습문제] JS로 환율계산 창 만들기

    [연습문제] JS로 환율계산 창 만들기

    Script 1. 환율 설정 2. prompt 입력창 생성 3. 계산식 설정 4. 결괏값 출력 완성

    [CSS] CSS 강의정리_by생활코딩

    CSS? 디자인 언어! CSS를 사용하면 1억개가 있어도 한 번의 수정으로 전체 수정이 가능함 장점) 유지보수 가능, 가독성 높아짐 CSS 삽입하는 2가지 방법 - style 속성을 사용한다 : - style 태그를 사용한다 : style = "color:red" CSS 문법 정리 ex) a{color:red;} - a{} : 선택자 selector (이 웹페이지에 있는 모든 a태그를 선택한다.) - color:red; : 선언, 효과 declaration (선택자가 지정하는 태그들에 줄 효과 선언) - color : 속성 property - red : 값 value 모든 CSS 암기하지 말고 구글링하기~! 선택자 우선순위 태그 < 클래스 < #id id 값은 단 한 번만 등장한다. 묶기 : class=..

    [My SQL] MySQL 테이블의 생성과 CRUD_by생활코딩

    [My SQL] MySQL 테이블의 생성과 CRUD_by생활코딩

    SQL 접속 후, 어떤 스키마 사용할지 정해야 함 MariaDB [(none)]> USE opentutorials; Database changed MariaDB [opentutorials]> 테이블 생성 틀 (검색 : create table in mysql cheat sheet) CREATE TABLE dorothy( c1 datatype(length) c2 datatype(length) ... PRIMARY KEY(c1)) 엑셀 vs MySQL의 차이 데이터가 엄청 많아지면 사용자들이 기상천외한 데이터를 막 넣음 그 데이터가 반드시 숫자로/문자로 들어와야 한다. 를 강력하게 규제할 수 있음 규제에 벗어나는 데이터 값이 들어오면 거절해서 에러를 뱉어낼 수 있음 ➡ 컬럼에 데이터 타입을 강제할 수 있다. ..

    [My SQL] SQL과 테이블 구조_by생활코딩

    [My SQL] SQL과 테이블 구조_by생활코딩

    SQL이란? Structured : 구조화되었다. Query : 데이터베이스에게 데이터를 읽어줘, 넣어줘, 수정해줘, 삭제해줘 등의 요청 Language : 데이터베이스도 나도 이해할 수 있는 공통의 약속에 따라 db서버에 요청할 때 사용하는 언어 SQL의 특징 1. 어떤 컴퓨터 언어보다도 쉽다.(html & sql가 2top) 2. 중요하다. 용어 정리 table, 표 row, record, 행(수평) / 데이터 하나하나, 데이터 자체 column, 열 / 데이터의 타입 출처 : https://opentutorials.org/course/3161/19536 SQL과 테이블 구조_by생활코딩 SQL과 테이블 구조 - 생활코딩 SQL과 테이블 구조 2018-02-12 01:08:33 opentutorial..

    [My SQL] 스키마의 사용_by생활코딩

    [My SQL] 스키마의 사용_by생활코딩

    스키마 만들기 검색하기 : mysql create database(스키마라고 할 수도 있지만 db표현이 더 좋다!) ➡ CREATE DATABASE opentutorials; 스키마 생성 MariaDB> CREATE DATABASE DATABASE의 이름; 스키마 삭제 MariaDB> DROP DATABASE DATABASE의 이름; DB리스트 보는 방법(databases 복수형으로!) MariaDB> SHOW DATABASES; DB 선택하는 방법 MariaDB> USE DATABASE의 이름; ➡ 앞으로 내리는 명령을 이 DATABASE 표를 대상으로 실행하게 된다. 출처 : https://opentutorials.org/course/3161/19535 스키마의 사용_by생활코딩 MySQL 스키마(s..

    [My SQL] MySQL의 구조와 서버 접속_by생활코딩

    [My SQL] MySQL의 구조와 서버 접속_by생활코딩

    데이터베이스 : 표들을 그루핑한 것(=스키마) 스키마 : 서로 연관된 데이터들을 그룹핑 해준다. 스키마들이 많아지면 데이터베이스 서버에 저장된다. MySQL을 설치한 것 = 데이터베이스 서버를 설치한 것 데이터베이스 장점 - 보안 파일은 운영체제만 뚫리면 수정 가능하지만, 데이터베이스는 자체적인 보안체계가 있어 안전하게 데이터 보관 가능. 권한 기능이 있어 여러 사람을 등록하여, 원하는 사람만 접근 가능하게 설정할 수 있다. - 차등적 권한 부여. 여러사람 등록가능 / 누구는 읽기만 하도록 설정할 수 있다. egoing은 student 테이블을 rw만 가능. uneasy는 student 테이블의 r만 가능. -u : user 사용자 -uroot : root 관리자로 접속하겠다 (관리자는 모든 권한 지님 ..

    [Database] DATABASE 강의 정리_by생활코딩

    DATABASE ? 거대하고 복잡한 데이터를 다루기 위해 존재 소중한 데이터를 안전하고 편리하고 빠르게 보관하고 사용할 수 있다. 세상엔 다양한 database 제품이 존재 : My SQL, Oracle SQL Server, MongoDB 데이터베이스의 본질, CRUD INPUT : Create 생성 / Update 수정 / Delete 삭제 OUTPUT : Read 읽고 file vs database 정리정돈을 하니까 데이터를 가공하는 것이 훨씬 쉬워진다. file에 대비해 spreadsheet는 database로 가는 길목에 있다고 할 수 있다. File ➡ Spreadsheet ➡ Database * Database의 장점 : 자동으로 데이터를 CRUD 할 수 있다. 어떤 Database를 선택할 ..

    [JAVA 입문] 입력과 출력_by생활코딩

    [JAVA 입문] 입력과 출력_by생활코딩

    INPUT 입력값을 어떻게 주나? - Argument 텍스트 정보를 주는 것 - File 파일의 내용을 읽어서 입력 - Network 웹사이트 있는 정보를 다운받아서, 네트워크 이용해서 - Audio 말을 알아들어서 동작한다면 사운드 - Program 다른 프로그램의 출력 결과를 입력받기 OUTPUT 출력값 - Monitor 화면에 출력 - File 파일에 사용 - Audio 소리를 냄 - Program 다른 프로그램에 출력 showInputDialog 사용하기 String id 값을 프로그램 실행할 때마다 바꾸는 것은 좋은 일이 아니다. ? : 어떤 값을 입력할 때까지 자바는 실행을 멈춰있다가, 입력값을 넣으면 실행되도록 하게 하려면? 검색하기 : java popup input text swing St..

    [HTML] HTML 강의 정리_by생활코딩

    [HTML] HTML 강의 정리_by생활코딩

    HTML 태그는 25개 정도만 알면 된다. 태그 설명 제목 언더라인 강조 문단 이미지삽입 기본장착 탭제목 순서있는나열 순서없는나열 목록 이 태그 아래에 있는 태그의 제왕, anchor 닻, 링크 삽입시 필요 메뉴1 // 리스트 제목에 링크 걸기 소소한 꿀팁 - html/ 엔터 치면 기본 형식 자동생성 - ctrl누르고 커서 땅땅 찍으면 동시에 태그삽입 가능 (Atom 한정일 수도 있음) 인터넷 vs 웹 우리도 컴퓨터, 인터넷, 웹과 같이 혁명적인 것을 만들어야 해.(인터넷-도시 / 웹-건물) 1960 인터넷 탄생 / 1990 웹 시작(고향 : 스위스) 이해하는 것이 아니라 익숙해지는 것이다. 깃허브 깃허브_전세계 수많은 오픈소스가 만들어지는 곳 깃허브의 서버 컴퓨터에 웹서버가 켜진다. 그리고 우리에게 웹..

    [JAVA 입문] 디버거_by생활코딩

    중급자 vs 초심자 중급자는 어떤 문제가 있을 때 원인 파악도 잘하고 도구도 잘 사용함 초심자는 어떤 문제가 있을 때 원인 파악을 잘 못하는데 도구도 사용하지 못함 디버거 : 코딩이 편해질 수 있는 지름길 버그 : 우리가 짠 코드의 의도하지 않은 문제 디버깅 : 그 버그를 잡는 행위 디버거 : 디버깅을 할 때 사용하는 도구 / 문제가 있거나 분석하고 싶을 때 사용가능 디버거 실행 : 프로그램 실행 멈추기 - 멈추고 싶은 부분 행 숫자 왼편을 더블클릭 - 브레이크 포인터 생성 - 벌레모양 디버그 실행버튼 누르기 - switch 클릭 - 벌레로 바뀌면서 화면구성이 바뀜 - Step Over 누르면(디버거를 이용하면) 한 줄 한 줄 프로그램 실행시킬 수 있음 - Step Into는 코드 세부내용 확인할 수 있..

    [JAVA 입문] 프로그래밍이란?_by생활코딩

    [JAVA 입문] 프로그래밍이란?_by생활코딩

    프로그램 : 음악회의 음악 목록 ( 시간의 순서에 따라 진행되는 것들) 시간의 순서에 따라 일이 일어나는 순서들을 '프로그램'이라고 하기 시작 컴퓨터의 각각의 작업들, 그 일을 하기 위해 필요한 각각의 작업들이 시간의 순서에 따라 실행되게 할 수 있다면 자동화, automation을 할 수 있게 되는 것임 프로그래밍을 하는 이유 ? 자동화된 처리를 하기 위해서임 부품들(남이 만든 코드) 이용해서 나의 프로그램 만드는 방법 알아보기 java를 이용해서 삶의 질을 획기적으로 높이기 import 불러오기 ex) import org.opentutorials.iot.Elevator; 제일 위에 넣어서 클래스 불러오기 - 자동으로 불러오기(eclipse) 불러올 동작 입력 후 ctrl + space, 폴더 선택 후..

    [JAVA 입문] 변수_by생활코딩

    [JAVA 입문] 변수_by생활코딩

    변수란? Variable 데이터에 붙이는 이름, 그 값이 변할 수 있는 문자 언어들의 변수는 음료수의 용기와 같다. 변수에 따라 정의가 다른 내용이 들어있을 경우 에러가 난다. 자바는 변수의 데이터 타입을 지정한다. 대신, 값을 넣을 땐 굉장히 까다롭다. int = integer_인티져 정수 자연수 : 1, 2, 3, 4, ... 정수 : -3, -2, -1, 0, 1, 2, 3, ... cf) int b = 1.1; 설정할 경우 오류가 뜬다. 1.1은 real number = 실수(정확하진 않지만 java에선 double이라고 함) double 실수 double b = 1.1; System.out.println(b); String 문자열 String c = "Hello World"; System.out..

    [JAVA 입문] 문자열 다루기_by생활코딩

    [JAVA 입문] 문자열 다루기_by생활코딩

    String 작성 시 꼭 큰 따옴표 "" 사용해야 하나요? 네! - System.out.println("Hello World"); // String Character가 모여있는 문자열 - System.out.println('hello world'); // Character 한 글자를 표현함 / 문자 의미가 달라지기 때문에 사용하지 마세요! 줄바꿈을 하고 싶을 때 \n 삽입 System.out.println("Hello \nWorld"); \n은 역슬래시 + n이므로, 엔터키 위 or 옆의 \ 를 사용해야 한다. 문자 안에 큰 따옴표 넣고 싶을 때 \ 삽입 System.out.println("Hello \"World\""); 원래 큰 따옴표는 문자의 시작과 끝을 알리는 특수한 문자다. JAVA 입장에선 \..

    [JAVA 입문] 숫자와 연산_by생활코딩

    [JAVA 입문] 숫자와 연산_by생활코딩

    class 파일 빠르게 생성하기 NEW - JAVA CLASS - NAME 설정 - public static void main ~ 체크 - 내용 입력 Math. 명령을 통해 JAVA로 여러가지 수학 작업을 할 수 있다. 계산기만으로는 구할 수 없는 엄청난 수학의 세계를 불러낼 수 있다. System.out.println(Math.PI); System.out.println(Math.floor(Math.PI)); // 바닥 = 내림 System.out.println(Math.ceil(Math.PI)); // 천장 = 올림 수업 완료 인증 출처 : https://opentutorials.org/course/3930/26657 생활코딩_JAVA 입문 숫자와 연산 - 생활코딩 수업소개 이 수업에서는 가장 중요한 ..

    [JAVA 입문] 데이터와 연산_by생활코딩

    [JAVA 입문] 데이터와 연산_by생활코딩

    프로젝트 생성 및 파일 생성 new project 생성 시 파일 경로 설정 유의하기! 잘못 설정하면 오류 뜨고 class 파일 자동생성 안된다. 기본형식 public class Datatype(파일명과 동일){ public static void main(String[] args) { System.out.printIn(); 자동완성 기능 sout 입력 후 ctrl + space / 또는 sysout 입력 후 ctrl + space 일반 숫자와 String 문자 안의 숫자 구분이 중요한 이유 각각의 데이터 타입별로 어울리는 연산들이 다르기 때문에 엄격하게 분리할 필요가 있다. ex) 숫자 : + , - , % , x 문자 : x 불가능, length 함수 적용 가능 수업 완료 인증 출처 : https://o..