| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- 클래스상속
- 클래스
- 추상메소드
- 스키마
- SQL
- 자바
- 비트시프트연산
- WindowBuilder
- schema
- sql모델링
- AbsoluteLayout
- 메소드
- 메소드오버라이딩
- 필드
- static
- java
- BoarderLayout
- 데이터베이스모델링
- 추상클래스
- Schemas
- this
- 증감연산자
- sql다이어그램
- new키워드
- 메소드오버로딩
- MYSQL
- 명품JavaProgramming
- Today
- Total
목록Programming (19)
걸어서 개발속으로
스프링 수업들을때 이게 뭔소리야.. 하면서 혼자 차근차근 정리했던게 있었다. 물론 끝까지 정리는 잘 못했지만.. 내가 할 수 있는만큼 이해해보려고 노력했고(ㅠㅠ) 처음들을때 ??? 했던게, 정리하면서 ㅇㅋ... 이해는 함... 상태가 됐다가 아무튼 잘 모르는 개념이라면 지속적으로 접해봐서 익숙해지는 수밖에 없는듯.
이전에 CSS 실습한 걸 가지고 JSP와 연동시키기로 했다. CSS 실습을 해서 만든건 이거였다. 구상만 해두고 작동은 아무것도 안하는 홈페이지 하나. 맨처음 실습해서 배웠던 게 로그인과 로그아웃인데 실전에서 어떻게 쓰는지 차근차근 밟아보려고 한다. 일단 eclipse IDE를 열고, 새로운 프로젝트를 만들었다. jsp 으로 만드려면 Dynamic Web Project로 만들어야한다. Project name은 적당히 ... 220310 project 정도로. 그러면 이제 css+html이 합쳐진 전체 폴더를 복사한 다음 프로젝트의 main > webapp에 붙여넣기를 한다. 그러면 이렇게 들어가있다. 이제 jsp로 옮겨줄 차례다. 가장 먼저 메인 화면인 index.html을 열었다. jsp 기능을 넣어주..
3월부터 갑자기 시작한 안드로이드 프로그래밍. 책은 안드로이드 스튜디오를 활용한 실전 앱 만들기. 역시 선택 이유는 국비과정에서 준 ...(...)
SELECT : DB 내의 테이블에서 원하는 정보를 추출하는 명령어 SELECT 열이름 FROM 테이블이름 WHERE 조건 SELECT * FROM titles; -- titles 테이블에서 모든 열의 내용을 가져와라. SELECT * FROM employees.titles; SELECT * FROM titles; --둘다 동일한 결과값이다. SELECT first_name FROM employees --employees의 DB에서 first_name열만 가져온다. 여러개의 열을 가지고 오고 싶으면 콤마(,)로 구분하면 됨. SELECT first_name,last_name,gender FROM employees; --employees DB에서 first_name,last_name,gender만 ..
상속이란? 부모클래스에 만들어진 필드와 메소드를 자식클래스가 물려받는 것. 클래스 사이의 상속 (NOT 객체사이 상속) 아래처럼 코드가 중복되면 클래스 유지 보수가 힘들다. Person클래스를 만들어서 상속받고, 확장하도록 구성하면 더 편하지. 클래스 상속과 객체 상속선언 슈퍼클래스(super class) : 부모 클래스 서브클래스(sub class) : wktlr zmffotm 상속선언 : extends 키워드 사용 public class Person{ ... } //슈퍼 클래스 public class Student extends Person{ ... } //Person을 상속받는 클래스 Student 선언 class Point{ private int x,y; public void set(int x..
객체지향 언어의 특성 객체 : 우리 주변의 모든 것들. 실세계의 객체들은 자신만의 고유 특성(state)와 행동(behavior)가짐. 캡슐화 : 캡슐로 싸서 내부를 보호하고 볼 수 없게 만드는 것 클래스라는 캡슐 / 필드(멤버변수) / 메소드(멤버함수) ▶Animal 클래스 선언 class Animal{ String name; int age; void eat(); void speak(); void love(); } 상속 : 상위개체 속성이 하위개체에 물려져서 하위개체가 상위개체 속성을 모두 가지는 관계. 자식클래스가 부모클래스의 속성을 물려받고 기능을 추가하여 확장함 (extends) 부모클래스 : 슈퍼클래스(super clasS) 자식클래스 : 서브클래스(sub class) class Animal{..
교수님 : 자, 이제 원하는 위치에 버튼을 놔보세요~ 나 : 네? 이런 상태의 창을 본 나로서는 해결책을 못 찾았다. 이래저래 찾아보니 Boarder Layout으로 설정되어있으면 이렇게 나와있는 것 같은데 어떻게 해제하는거지??? 온갖 구글링을 해도 소스코드 고치는 얘기밖에 없어서 젠장 .. 나는 윈도우빌더를 아예 못하는 것인가 하는 생각도 했다. https://twitter.com/tyshiah_dev/status/1493408707652521986 고뇌가 담긴 환장의 타래 (ㅠㅠ) 그리고 해결책. 이런식으로 내부를 선택하면 [Propertise]의 Layout을 누르면 BoarderLayout으로 설정되어있는 것을 볼 수 있다. 여기서 Absolute layout으로 고쳐주면... 이제 layout..
데이터모델링 : 현 세계에서 사용되는 작업이나 사물들을 DBMS 데이터베이스개체로 옮기기 위한 과정. 개념적모델링 : 업무분석단계 논리적모델링 : 업무 분석 후반부와 시스템 설계의 전반부에 걸쳐서 진행 물리적모델링 : 시스템 설계 후반부 데이터베이스 모델링 실습! 1. 고객방문내역이 엑셀에 기록되어있다고 가정해볼까. 2.물건 구매한 적이 없는 고객을 위쪽으로 다시 정렬해보자. ▶전체 테이블이 L자 모양의 테이블이 되었다! 문제 : 공간이 낭비되어있다는 점. 3.L자형 테이블을 빈칸이 있는 곳과 없는 곳으로 분리해보자. 그러면 고객방문기록이 고객테이블 / 구매테이블로 테이블이 분리된다. 빈부분이 없어져서 공간절약이 된다. ▶그렇지만 여기서 생기는 문제점 : 고객테이블에서 똑같은 정보가 중복됨. > 중복된 ..
자바를 다시 공부하면서 이론적인 부분을 다시 훑고있는데 갑자기 헷갈리는 부분이 나타나는 것. https://twitter.com/tyshiah_dev/status/1490866539729670145?s=20&t=LooKUOewdCFLl9WXNO-bMQ 💻티샤의 개발계 on Twitter “엥 왜지? int d=3; a=d++;이면 a=3, d=4 인데 여기서 a=++d;일때 a=5,d=5 가 된다고???” twitter.com 그래서 찾아보고 답을 얻은 증감연산자! d++ : 대입 > 더하기 int d=3; a=d++; // d=4, a=3 (①a에 d값 대입 ②d에 1을 더함) ++d : 더하기 > 대입 a=++d; // d=5, a=5 d에 1을 더함 ②a에 d값 대입
자바 공부를 하던 중 비트시프트연산에 대한 내용을 만났습니다. 모든 이론서에 나오는 개념이긴한데, 제가 코딩을 했을땐 본적이 없단 말이죠? 그냥 이론이니 끼워넣은 것인가? 다시 한번 개발계에 한탄 (..)하였고, 현업에 계신분들의 이야기를 전해들었습니다. (1) ①비트마스크를 이용해서 자료를 저장하는 경우 ②혹은 a/2같은 경우 컴파일러가 a>>1로 최적화해줌. >>유닉스 파일권한에 대해 배우시면 이해가 쉽게 될 것. 권한이 read write execute로 나뉘는데 이 정보를 3bit에 저장할 수 있음. 나의 이해 : 권한 정보를 저장할 때 비트에 저장하고 이 과정에 비트 시프트 연산이 사용된다는 느낌. (2) 연산속도를 줄이려면 쓰면 좋다! 펌웨어쪽이라면 주요한 무기가 될 수 있는 지식. 어플리케이..