Tag

자바강의

Java - 집중화와 추상화

코드 집중화를 하면 유지보수에 이점이 많다. 추상화 : 서비스 집중화 ( 캡슐단위의 공통서비스) ->만들고자하는 객체가있을경우에 그런객체에대한 공통분모를 만들어서 추상화한다.

Java - 참조형식과 호출되는 메소드의 관계

Exam exam = new NewlecExam(); NewlecExam exam = new NewlecExam(); 자바는 참조형식 함수보다 객체 형식 함수호출을 우선시한다. point ! 참조형식이 뭐냐에 따라서 호출할수 있는 함수가 결정되고 오버라이드한 함수...

Java - Has A 상속

프로그램을 만들겠다는것은 캡슐로 구성되있는것들을 어떻게 엮어낼것인가가 프로그램의 기본 구성이다.

Java - 생성자

생성자란 초기화를 위한 특별한 함수이다.

Java - 함수 오버로딩

동일한 이름을 가져도 오류가 나지않는다. 왜 ? 함수이름만 가지고 구별하는것이 아니라 함수이름안에 들어가있는 매개값까지 구분하는 구분자를 넣기때문에 매개값이 다르면 함수가 다른것을 인식을 한다.

Java - 함수 이름 짓기

함수이름은 한글로 지정하기에 어려움이있다. (전 게시글에 한글로 작성함.)

Java - 다차원 배열

예를 들어서 국어성적을 여러개 저장하기 위한 큰 저장소를 만든다고 가정하자.

Java - Escape 문자

이스케이프 문자 설명 \b 백스페이스(backspace) \t 수평 탭 삽입 \n 새 행 삽입 ...

맨 위로 이동 ↑

HTML강의

HTML - Flex -shrink

flex-shrink : 아이템의 크기가 정해졌는데 그 크기보다 적어질수있는가에 대한 속성이다

HTML - Flex -grow

flex-grow 1 -> 남은여백을 1의 비율로 나누어 가지는것. (여백을 배수로 나누어 가지기)

HTML - Flex Direction / Basic

방향성에따라서 축방향에따라서 너비를 정하고싶을때는 flex-basic를 사용하면 된다.

HTML - reset 파일 생성

큰방주변에 빈공백이 생겼다. 어떻게해서 생겼는지 개발자도구를 통해서 알아보자.

HTML - Selectors 우선순위

ex)1 #h2 {color:green;} h1 {color:orange;} .h1 {color:red;} 우선순위 속성을이용한태그 >아이디 > 클래스 > 태그명

HTML - 속성 선택자

속성이 차별화 된 값을 제공해준다면 그것을 이용해서 선택하자.

HTML - silbling 연산자

Adjacent sibling selector A + B (A의 이웃한 B를 찾아라) General sibling selector A ~ B(A의 이웃한것들 중에서 B를 찾아라)

HTML - 블록태그와 인라인 태그

블록 태그의 기본 스타일의 이해 -> 영역을 가지고 있다. <div></div > 로 감싸면 한영역이 생긴다. 너비나 높이를 지정할수있다.

HTML - 시멘틱 센션 태그

링크로만 이루어져 있는 것을 nav article 이 담겨져있는 articlesection(현재만들고있는곳에는없다.) aside

HTML - 시멘틱웹과 XML ,XHTML

HTML 문서의 변화 시맨틱을 지원하는 문서로서 변화 - W3C 프로그래밍 플랫폼으로의 변화- WHATWG

HTML - DOCTYPE과 W3C

사용하지 않을 태그에 대한 호환성을 지정하기 위한 Document Type

HTML - Markup

문서 편집과 콘텐츠 구분자의 필요성 콘텐츠에서 특정 문자를 HyperText 로 구분짓고싶은데 그때 표시자가 필요한데 그게 markup이다.

맨 위로 이동 ↑

DB강의

DB- 시퀀스(Sequence)

다음값을 쉽게 얻을수있는 도구 시퀀스 (자동으로 증가) -> 쿼리로 만들수도있고 도구로 만들수도있다.

DB- 도메인 제약조건

데이터가 제약이 없이 들어가게되면 유효하지 않은 데이터들이 채워질수가있다. -> 데이터에 아무 데이터가 들어갈수없게 제약을 잘걸어서 결함이없도록 제약조건을 걸자

DB- 데이터 딕셔너리

오라클은 사용자서비스를 위한 데이터를 저장하고있어야한다. 저장할수있는 데이터베이스가 있어야한다. 그공간을 Data Dictionary라고한다.

DB- VIEW

SELECT N.ID , N.TITLE, N.WRITER_ID, M.NAME, COUNT(C.ID) CNT FROM MEMBER M RIGHT OUTER JOIN NOTICE N ON M.ID = N.WRITER_ID LEFT OUTER JOIN "COMMENT" C ON N.ID...

DB- 유니온

유니온은 컬럼이 느는게아니라 레코드(데이터)를 합치는 작업이다. (컬럼의 개수와 자료를 맞춰주면된다.)

DB- 오라클 OLD JOIN

오라클 만의 쿼리, 오라클이 과거에 사용했었던 조인문장에 대해서 알아보겠다.

DB- SELF JOIN

데이터가 서로 포함 관계를 가지는 경우 : 담당, 구성, 연락 (자기와 자기가 합쳐짐 -2개인것처럼)

DB- OUTER JOIN

참조키를 기준으로 일치하지 않는 행동 포함시키는 조인 MEMBER LEFT/RIGHT/FULL OUTER JOIN NOTICE ON MEMBER."ID" = NOTICE.WRITER

DB- INNER 조인

조인 참조라는 관계를 가지고 참조하는 관계의 테이블의 원래대로 합치는 작업을 조인이라고한다.

DB- 부조리(서브쿼리)

서브쿼리를 사용하는 경우 구절의 순서를 바꿔야 하는 경우 SELECT * FROM MEMBER WHERE ROWNUM BETWEEN 1 AND 10 -> 최신 등록순으로 정렬한 결과에서 상위 열명을 원하는 ...

DB- HAVING 절

회원별 게시글 수를 조회하시오. 단 게시글이 2이하인 레코드만 출력하시오. SELECT WRITER_ID, COUNT(ID) FROM NOTICE WHERE COUNT(ID) <=2 GROUP BY WRITER_ID -> 오류가 난다 WHERE ...

DB- SELECT 구절과 정렬

SELECT 문의 구절 SELECT , FROM, WHERE, GROP BY, HABING, ORDER BY -> 내용도 외우고 순서도 외워야한다. (순서가 바뀌면 안된다.)

DB- NULL 관련함수

반환값이 NULL일 경우에 대체 값을 제공하는 NVL(NULL, 대체값) 함수 SELECT NVL(AGE, 0) FROM MEMBERS;

DB- 날짜함수

현재 시간을 얻는 함수 SELECT SYSDATE, CURRENT_DATE, SYSTIMESTAMP, CURRENT_TIMESTAMP FROM DUAL;

DB- 문자열 내장 함수 -2

문자열 패딩 함수 : 출력하고자 하는값이 있을경우 너비를 고정하고싶을때 쓰는것 SELECT LPAD('HELLO', 5) FROM DUAL; --패딩영역이 없기때문에 출력되지않음 SELECT LPAD('HELLO', '0') FROM DUAL; SELECT LPAD...

DB- 문자열 내장 함수 -1

함수의 구분은 여섯가지로 가능하다. 문자열 함수 숫자 함수 날짜 함수 변환 함수 NULL 관련 함수 집계함수

DB- 연습을 위한 테이블 준비하기

예를들어서 MEMBER 관리하고있는 오브젝트(NOTICE) 거기추가되는 댓글등(COMMENT) , 역할자에 따른 구분 (ROLE) , 회원이여러역할을 담당할수있는 형태(MEMBER_ROLE)

DB- 테이블구성

SQL 의 구분 DDL (CREATE, ALTER, DROP) DML (INSERT, SELECT, UPDATE, DELETE) -CRUD (가장중요) DCL(GRANT, REVOKE) -> 권한을 주거나 뺐는다.

맨 위로 이동 ↑

연습문제

Java -FileWriter -2(2)

case 7 : 성적 삭제에 대한 프로그램이다. 다른방법도 작성한다.

Java -FileWriter -3

계좌를 생성해서 출금입금하고 목록을 보여주는 프로그램이다.

Java -FileWriter -1

FileWriter 스트림을 이용해서 파일을 저장해서 주소를 입력받고 출력받는 프로그램을 만들것이다.

Java -OOP -1

약간 게임으로 치면 보스 등장 같은 느낌같다. 내용이 이..이해는 되는데.. (되는걸까..) 아직 개개인과 친해지지도않았는데 갑자기 낯선 친구를 만난느낌이랄까.

Java -클래스 연습문제-3

예제)계산기 프로그램 public class Area { //필드 int type ; // 1. 정사각형, 2. 직사각형 3. 삼각형 4. 원 //생성자 //메서드 public int area1 (int x) { return x*x; } publi...

Java -ArrayList 연습문제-1

예제) public class Product { //필드 String name; int price; int quantity; int sum ; // 생성자 //메서드 (합계구하기) public void sum() { sum = price *quantity;...

Java - == 과 equals

== 은 같다는 연산자이다. 근데 프로그램을 돌리다가 분명 같은 값인데 false 라고 찍힌적이있다.

Java - 문제풀이

1+(-2)+3+(-4)+… 으로 계속더해갔을때 몇까지 더해야 총합이 200 이상인가

맨 위로 이동 ↑

JAVASCRIPT

JAVASCRIPT- Function

Input 을 받아 잘처리한 후 output return 을 해준다 function의 이름은 잘 결정해야한다.

JAVASCRIPT- 데이터타입

variable : 변수 ( 변경될 수 있는 값) let ( added in ES6) , Multable한 데이터 타입ㄴ디ㅏ. ex) let name = 'hi'; console.log(name) //hi 가 출력 name = 'hello' cosole....

JAVASCRIPT- Selector API

html <section id = "section3"> <h1>Ex3: Selectors API Level1</h1> <div> <input name ="x" type ="text" ...

JAVASCRIPT- 함수의 가변인자

x, y 는 이름을 부여하고싶을때 쓰는것이고 실제 사용은 arguments 가지고 연산할수있다. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta...

JAVASCRIPT- JSON 파서

JON 문법에 맞게 문자열을 JAVASCRIPT 데이터 객체로 바꿔주는 JSON 파서

JAVASCRIPT- JSON

javascript 의 데이터를 다루는 방법이 객체를 만들어야한다면 사용할때 쉽다고 말할수가없을것이다. -> 쉽게표현할수있는 표기법이 등장한다. json이라고한다.

맨 위로 이동 ↑

HTML

HTML -밀키트 쇼핑몰

밀키트를 판매하는 쇼핑몰을 만들었다. 로그인 로그아웃이 가능하고 로그인한 아이디로 상품후기를 작성할수있다.

HTML -상품관리2

음식에 관련된 상품관리이다. 상품을 등록하고 상품수정하고 아래는 상품에 대한 리뷰도 등록할수있고 삭제할수있다.

HTML - 캠핑장정보등록

캠핑장관리하는 프로그램이다. ->메뉴에는 캠핑장관리 스타일관리 시설물관리가있다. -> 아직미완성 단계이다. 추가될예정임

HTML - 웹문서

배운걸 응용해서 웹문서 api 도 다뤄보았다. content(간략한 글내용과), title 그리고 url 주소가 포함되었다. class box를 줘서 보기편하게해주었다. 이전, 다음 버튼이있고 다른 문서를 검색해볼수도있다. 뭔가 부실하고 고칠점많아보이지만 대충기능을 구현했다. 더추...

HTML - 도서검색

카카오개발 사이트에서 개발가이드에 도서검색에서 자료를 가져왔다. json 객체이다.

HTML - html

! 하고 tap 하면 기본구조가 만들어진다.(Vscode 에서 )

HTML -html/css/javascript

html 이란 웹페이지를 만들기 위한 언어로 웹브라우저 위에서 동작하는 언어다. HT - HyperText, 문서와 문서가 링크로 연결되어 있다. M - Markup, 태그로 이루어져 있다. L - Language

맨 위로 이동 ↑

JDBC강의

Java - 데이터 입력하기

select 가 아닐경우 결과집합이 없다. select문장은 Query 를 이용해서 ResultSet을 얻지만, insert, update, delete 조작을 할때는 Update를 사용한다. executeQuery (결과집합이 있는경우) executeUpdate( 결과...

Java - 트랜잭션 처리

트랜잭션 하나의 단위로 수행되길 바라는 쿼리의 묶음 (=업무 수행단위, 논리적인 수행단위)

Java - JDBC 기본 코드의 이해

Class.forName(“oracle.jdbc.drever.OracleDriver”); Connection con = DriverManager.getConnection(…); Statement st = con.createStatement(); 실행도구 -> 사...

맨 위로 이동 ↑

java

Java- 예외처리 try catch

자바에서는 에러 이외에 예외라고 부르는 오류가 있다. 예외란 사용자의 잘못된 조작 또는 개발자의 코딩으로 인해 발생하는 오류인데 예외는 예외처리를 통해 프로그램을 종료하지 않고 정상 실행 상태를 유지되도록 할 수있다.

Java - Class와 객체

클래스는 붕어빵틀 ! 객체는 붕어빵이다. 객체 : 실제로 존재하는 것. 사물 또는 개념. -> 객체가 가지고 있는 기능과 속성에 따라 다름 클래스 : 객체를 정의 해놓은 것 -> 객체를 생성하는데 사용한다.

맨 위로 이동 ↑

DB

DB- 캠핑장 프로그램

캠핑장 프로그램이다. 등록, 목록, 조회 (스타일,시설물 등록삭제) 로 이루어져있다.

DB- 실습07

메인은 학사관리로 1. 교수관리 2.학생관리 3.강좌관리 가있는데

DB- 실습02- 연습편

시간이 모자라서 완벽하게 하지는 못했다. 해야할것 매출등록 날짜 중복가능하게 처리 매출삭제 날짜와 번호두개를 받아서 삭제하기. delete 부분 null 이게 맞는건지..

DB- 실습04

```sql create table tbl_account( ano int, aname varchar(20), balance int, primary key(ano) );

DB- 실습03

Student class public class Student { private String sno; private String sname; private String sdept; public String getSno() { return sno; } public ...

DB- 실습02

먼저 java3 이름으로 만들었다. 여기서 이클립스에서 연동할때 이름을 java3로 안둬서 자꾸 테이블을 만들어라고 오류가떠서 고생했다.. 첨에는 프로그램뭘 잘못건드렸는지 실행이안되서 피봤고 ..

DB- 실습01

먼저 관리자에서 ```sql /유저확인/ select username from dba_users;

DB- 데이터베이스

데이터베이스란? 컴퓨터 시스템에 전자적으로 저장되는 구조화된 정보 또는 데이터의 조직화된 모음이다.

맨 위로 이동 ↑

Servlet

Servlet,JSP - 서블릿 출력 형식

```java @WebServlet(“/hi”) public class Nana extends HttpServlet { @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throw...

맨 위로 이동 ↑

android

Android- 로그인 및 채팅기능2(Firebase)

로그인을하면 채팅을 할수있다 (카톡과비슷하게 디자인해보았다.) 그리고 오른쪽 위 내프로필 버튼을 누르면 나의 정보를 확일할수있다.

Android- 메모기능과 채팅

로그인을 하면 메모장목록이나오고 메모장글을 등록가능하고 오른쪽 위 채팅을 누르면 다른 사용자간의 대화를 할수있다. 내가보낸것은 오른쪽 상대가 보낸메세지는 왼쪽에 출력된다.

Android- 로그인(Firebase이용)

Firebase 를 이용해서 로그인을하고 해당아이디에 해당되는 메모를 작성할수있는 프로그램을 만들어봤다.

맨 위로 이동 ↑

기타

12월 계획

12월이 벌써 반이상이나 흘러갔다. 이제곧 2022년이다 ! 까먹지 않기위해서 소단위 목표를 적어둬야겠다.

맨 위로 이동 ↑

기타지식

Java - SimpleDateFormat

SimpleDateFormat 는 날짜를 형식화하고 구문 분석하기위한 구체적인 클래스이다.

Java - 전역변수, 매개변수, 지역변수

전역변수 : 하나의 클래스 내부, 메소드 밖에서 선언된 변수 매개변수 : 메소드 영역()에 선언된 변수 지역변수 : 메소드 영역{}에 선언된 변수

Java - next와 nextLine 차이

next() 는 공백을 기분으로 한 단어 또는 한 문자씩 입력받는다. nextLine() 은 한줄 단위로 데이터를 가져온다. 개행문자 전 모든 내용을 입력 받는다.

맨 위로 이동 ↑

JSP강의

Servlet,JSP - 서블릿 출력 형식

```java @WebServlet(“/hi”) public class Nana extends HttpServlet { @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throw...

맨 위로 이동 ↑

JSP

맨 위로 이동 ↑

react

React- DB & React2

어제와 비슷하게 주소관리, 상품관리 , 사용자관리 까지 추가해보겠다.

React- DB & React

저번 시간에는 DB 백엔드 서버와 연결하지 않고 임의의 데이터로 리액트를 연습했다면 이번주 부터는 DB와 연결해서 프론트는 리액트로 출력하자

맨 위로 이동 ↑

CSS

CSS - Grid

참고 : https://studiomeal.com/archives/533

CSS - Flex

Flex 레이아웃 배치 전용으로 나온것이 Flex 이다. 간혹 flex 만 가능한 UI 가 있고 Grid 보다 사용하는것이 간단해서 적재적소로 두개를 이용하는것이 가장 좋다.

맨 위로 이동 ↑

강깸블로그

맨 위로 이동 ↑

kangkkaem

맨 위로 이동 ↑

Spring

맨 위로 이동 ↑