sincerity의 등록된 링크

키자드에 등록된 총 368개의 포스트를 확인하실 수 있습니다.

Tistory

[웹 퍼블리싱] 01.HTML/CSS 시작하기

여행 사이트 이미지는 images 폴더 안에 images/logo.png, images/home.png, images/paris.png, images/seoul.png, images/tokyo.png 를 사용하면 됩니다. (css 파일의 위치를 잘 확인해 주세요.) 조건1. 모든 요소가 가운데 정렬 되어있어야합니다. 조건2. ‘travel’ 로고는 가로 길이가 165px, 세로 길이가 58px입니다. 조건3. 'travel' 로고 위에는 80px의 여백이 있습니다. 조건4. 메뉴는 16px의 ‘Helvetica’ 폰트, 색상은 Hex값 기준 58595B, RGB 기준 (88, 89, 91)입니다. 조건5. 현재 머물러 있는 창의 메뉴의 폰트는 진하게 나옵니다. 조건6. 각 메뉴 사이의 간격은 20px이고..

Tistory

[TIL] 2021.02.05

Academe Theory. JQuery GitHub Study c Codeit; [웹 퍼블리싱 - HTML/CSS 시작하기] 06. 여행사이트 01. 여행 사이트 [웹 퍼블리싱 - HTML/CSS 핵심 개념] 01. Box Model 01. Box Model 소개 02. margin, padding 03. marging & padding 정리 04. width, height 05. width, height 정리 06. overflow 07. overflow 정리 08. border 09. border 정리 10. 그랜드 부다페스트 호텔 11. 박스 꾸미는 몇 가지 방법 12. 둥근 모서리 13. 배경색 14. 그림자 15. box-sizing 16. box-sizing 정리 17. 로그인 페이지..

Tistory

[웹 퍼블리싱] 02. HTML/CSS 핵심개념

그랜드 부다페스트 호텔 깔끔한 영화 소개 모듈을 만들어 봅시다. 여러분은 에 네 가지만 해주시면 됩니다. 코드는 css 폴더에 style.css에 작성해주세요. 세로 길이를 220px로 설정해주세요. 3px 두께에 색은 #B72920인 테두리를 입혀주세요. 문구를 스크롤하면서 볼 수 있도록 overflow 속성을 설정해주세요. 글이 테두리에 너무 붙어 있지 않도록 15px의 여유 공간을 주세요. Grand Budapest Hotel Wes Anderson heads to Europe for the first time with this Indian Paintbrush production starring Saoirse Ronan, Ralph Fiennes, Bill Murray, and Jude Law. G..

Tistory

[자바 객체 지향 프로그래밍] 03. 중간고사: 문제 해결 능력 기르기

03. 삼각형 그리기 파라미터로 정수형 height를 받고, 높이 height인 '직각 이등변 삼각형'을 출력해보세요. 출력 결과는 아래 템플릿을 참고하세요. * ** *** _________ * ** *** **** ***** _________ * ** *** **** ***** ****** ******* ******** ********* ********** package Midterm.Three; public class Main { public static void main(String[] args) { ShapePrinter printer = new ShapePrinter(); // 테스트 printer.printTriangle(3); System.out.println("----------"); p..

Tistory

[TIL] 2021.02.03

Academe Theory01. CSSGitHub Study cCodeit;[자바 객체 지향 프로그래밍] 03. 중간고사: 문제 해결 능력 기르기 03. 삼각형 그리기04. 피라미드 그리기Boostcourse;[쉽게 배우는 자바 2] 02. JAVA 메서드04. 메서드의 입력 05. 메서드의 출력06. 메서드의 활용07. 수업을 마치며08. 부록 (access level modifiers)09. 부록 (static) [쉽게 배우는 자바 2] Quiz 201. Quiz 2 [쉽게 배우는 자바 2] 03. JAVA 객체지향 프로그래밍01. 수업 소개02. 남의 클래스 남의 인스턴스03. 변수와 메서드04-1. 클래스 (존재 이유와 기본형식)04-2. 클래스 (형식)05. 인스턴스06. static07...

Tistory

[자바 객체 지향 프로그래밍] 03. 중간고사: 문제 해결 능력 기르기

피라미드 그리기 파라미터로 정수형 height를 받고, 높이 height인 '피라미드'를 출력해보세요. 출력 결과는 아래 템플릿을 참고하세요. public class Main { public static void main(String[] args) { ShapePrinter printer = new ShapePrinter(); // 테스트 printer.printPyramid(3); System.out.println("----------"); printer.printPyramid(5); System.out.println("----------"); printer.printPyramid(10); } } public class ShapePrinter { public void printPyramid(int he..

Tistory

[TIL] 2021.02.04

Academe Theory01. JavascriptTheory02. NCS 평가 시험GitHub Study cCodeit;[웹 퍼블리싱 - HTML/CSS 시작하기] 01. 수업 소개 01. 서비스가 주도하는 시대에 살아남는 법02. 1분 안에 웹사이트 론칭하기03. 코딩은 어디에 하면 되나요?04. 수업 소개 [웹 퍼블리싱 - HTML/CSS 시작하기] 02. HTML/CSS 시작하기01. 나의 첫 번째 웹사이트!02. 기본 HTML 태그 정리03. 굵게 쓰기, 날려 쓰기04. 태그, 태그05. 한글이 깨져요06. CSS 기초07. 기본 CSS 속성 정리08. 텍스트 꾸미기 연습09. head, body, html 태그10. 옵셔널 태그, 꼭 써야 할까?11. 링크12. 이미지13. 사이즈 설정1..

Tistory

[웹 퍼블리싱] 01. HTML/CSS 시작하기

텍스트 꾸미기 연습 HTML 태그를 직접 사용해봅시다. 홈페이지가 아래 그림처럼 구현되도록, 비어있는 style 코드를 채워주세요. 태그는 가운데로 정렬하고, lime 색깔로 칠해주세요. 태그는 오른쪽으로 정렬하고, hotpink 색깔로 칠해주세요. 태그는 오른쪽으로 정렬하고, blue 색깔로 칠해주세요. 태그에는 ‘웹사이트’라는 단어가 두 번 나오는데요, 이 단어를 굵게 써주세요. 태그에 있는 글자 중 태그로 감싸진 ‘HTML’과 ‘JavaScript’ 글자의 폰트를 64px로 바꾸고, green 색깔로 칠해주세요. 내 첫 HTML 프로젝트 이름: 이윤수 이메일: [email protected] 나는 HTML을 좋아한다. 앞으로 이 강의를 듣고, 나만의 웹사이트를 만들어볼 계획이다. 코드잇과 함께라면 ..

Tistory

[웹 퍼블리싱] 01. HTML/CSS 시작하기

프로필 페이지 기본적인 HTML 태그 몇 가지를 배웠으니, 간단한 프로필 페이지 정도는 만들 수 있겠죠? 가장 좋아하는 유명 인물을 소개하는 사이트를 만들어보세요! 아래의 순서대로 요소를 넣어주세요. title 태그에 인물 이름 h1 태그에 인물 이름 img 태그에 인물 사진 (인터넷에 올라와 있는 이미지) p 태그에 간단한 설명 (b 태그와 i 태그 하나씩 포함시켜주세요.) 이 인물과 연관 있는 사이트로의 링크 (a 태그) 한 개 곰자 조승우 배우님이 입양한 강아지 이름은 곰자입니다. 본 내용은 Codeit의 '웹 퍼블리싱' 강의를 참고하여 작성한 내용입니다.

Tistory

[TIL] 2021.01.30

JAVA ️ Codeit; [자바 객체 지향 프로그래밍] 01. 객체 만들기 08. 입금, 출금 [자바 객체 지향 프로그래밍] 02. 객체 설계하기 03. 접근 제어자 연습 06. 계좌 이체 09. 생성자 연습 12. 특가 할인 매장 Book [Java의 정석] 객체 지향 프로그래밍 1 04. 오버 로딩(overloading) 05. 생성자(constructor) 06. 변수의 초기화 객체 지향 프로그래밍에 대해 이해가 부족한 것 같아서 Codeit; 실습과제를 다시 풀어봤다. 그러다가 나를 1시간 동안 오리무중 상태에 빠지게 한 error;;; 책에서만 보던 NullPointException 어느 코드가 잘못된 건지 한참을 찾았는데 결국에는 이전 코드와 비교해봤는데 인스턴스를 엮으면서 잘못 엮은 ..

Tistory

[TIL] 2021.01.31

JAVA ️Codeit;[자바 객체 지향 프로그래밍] 02. 객체 설계하기06. 계좌 이체09. 생성자 연습 Git & GitHub 1월의 마지막 날! 사실 TIL 쓰기도 창피한 수준으로 공부를 너무너무 안 했다. 2월의 Goal도 세웠으니 내일부터는 다시 힘차게 시작해야지! 12시 넘어서 Commit 하는 바람에 2월 1일에 잔디 심은 것은 함정... TMIc 낡은 책상 버리고 새 책상 사서 기분이 좋은 코린이, 무선 키보드를 구매하고 싶다.

Tistory

[TIL] 2021.02.01

Academe Theory. 스윙- 스윙- JOptionPane 클래스- 라디오 버튼, 체크 박스와 이이템 이벤트- 콤보 박스와 리스트 박스- 테이블과 MVC GitHub Codeit; 실습 과제 Study c Codeit; [자바 객체 지향 프로그래밍] 02. 객체 설계하기12. 특가 할인 매장 [자바 객체 지향 프로그래밍] 03. 중간고사: 문제 해결 능력 기르기01. 평균값 계산기02. 두 원소의 차 중 최댓값 구하기 Boostcourse;[쉽게 배우는 자바 2] 01. Java 제어문01. 수업 소개02. Boolean Datatype03. 비교 연산자04-1. 조건문 형식04-2. 조건문 응용 104-3. 조건문 응용 205. == vs equals06. 논리 연산자07-1. 반복문07-2...

Tistory

[자바 객체 지향 프로그래밍] 03. 중간고사: 문제 해결 능력 기르기

01. 평균값 계산기 파라미터로 정수 배열 intArray를 받고 배열의 모든 값의 평균을 리턴해주는 메서드 computeAverage를 쓰세요. 리턴 값의 자료형은 double입니다. 4.3333333 3.75 4.0 3.0 문제에 주어진 힌트들을 잘 보고 사용하자! 베이스로 있는 코드들도 다시 보자! public class Main { public static void main(String[] args) { AverageFinder finder = new AverageFinder(); // 테스트 1 int[] testArray1 = {3, 7, 3}; System.out.println(finder.computeAverage(testArray1)); // 테스트 2 int[] testArray2 = ..

Tistory

[자바 객체 지향 프로그래밍] 03. 중간고사: 문제 해결 능력 기르기

두 원소의 차 중 최댓값 구하기 파라미터로 정수 배열 intArray를 받고, 두 원소의 차이 중 가장 큰 값을 리턴해주는 메소드 greatestDifference를 쓰세요. 리턴값의 자료형은 int입니다. 만약 원소 개수가 2개보다 작으면 0을 리턴해줍니다. 9 13 3 0 8 0 한번쯤은 짜본 코드같았는데 생각해보니까 학원에서 실습했던 문제와 비슷... public class Main { public static void main(String[] args) { GreatestDifferenceFinder finder = new GreatestDifferenceFinder(); // 테스트 1 int[] testArray1 = {-2, 7, 3}; System.out.println(finder.grea..

Tistory

[TIL] 2021.02.02

Academe Theory01. JSP 웹 프로그래밍Theory02. HTML Study cCodeit;[컴퓨터 개론 - 프로그래밍 언어 이해하기] 03. 프로그래밍 언어 Overview 01. 프로그래밍 언어의 스팩트럼02. 프로그래밍 언어의 추상화03. 프로그래밍 언어 퀴즈 404. 저수준 언어와 고수준 언어 비교하기05. 프로그래밍 언어의 종류 총정리하기06. 프로그래밍 언어의 흐름07. 특수 목적 언어 [컴퓨터 개론 - 프로그래밍 언어 이해하기] 04. 프로그래밍 언어 제대로 사용하기 01. 좋은 코드란?02. 읽기 쉬운 코드03. 스타일 가이드 활용하기04. 스타일 가이드 정리05. 스타일 가이드 적용하기06. 구조화가 잘 된 코드07. 프로그래밍 언어 퀴즈 508. 라이브러리09. 프레임워크..

Tistory

[TIL] 2021.01.28

JAVA ️ Beatcamp; Theory01. 스레드 - 스레드란? - Thread 클래스 - Runnable 인터페이스 - 스레드의 상태 전이 - 다중 스레드의 우선권 - 스레드의 동기화 Theory02. 그래픽 사용자 인터페이스 (GUI) - Graphics 클래스 - Font 클래스 - Color 클래스 - Graphics 클래스 Theory03. 입출력 - 입출력 스트림의 개요 - 바이트 스트림 - File 클래스 - 문자 스트림 - 기본 자료 형태로 데이터 읽고 쓰기 - 객체의 직렬화 Codeit; [자바 객체 지향 프로그래밍] 02. 객체 설계하기 06. 계좌 이체 07. 생성자 08. 생성자 정리 09. 생성자 연습 10. this 11. this 정리 12. 특가 할인 매장 Git & ..

Tistory

[Goal] 2021.02

Goal ; per ardua ad astra 1. Mini Project 성공적으로 완성하기 (02.24 완료) 2. Codeit; 강의 수강 계획 완료하기 (02.18 완료) 3. GitHub 1일 1 커밋 Academe Mini Project c ; 따릉이는 처음이라 c️ (02.24 완료) - HTML - CSS - Javascript - H2 Database Study c Codeit; [컴퓨터 개론] 프로그래밍 언어 이해하기 01. 프로그래밍 언어 살펴보기 (01.29 완료) 02. 프로그래밍 언어를 분류하는 두 가지 기준 (01.29 완료) 03. 프로그래밍 언어 Overview (02.02 완료) 04. 프로그래밍 언어 제대로 사용하기 (02.02 완료) 프로그래머의 세계 이해하기..

Tistory

[자바 객체 지향 프로그래밍] 02. 객체 설계하기

생성자 연습 두 클래스에 생성자를 만들어 봅시다. Person 클래스 Person의 생성자 2개를 만들 것입니다. (1) 파라미터로 '이름'을 뜻하는 String형 값 pName과 '나이'를 뜻하는 int형 값 pAge를 받고 초기값을 설정합니다. 인스턴스 변수 cashAmount은 0으로 시작합니다. 단, pAge가 음수면 인스턴스 변수 age는 12로 설정합니다. public Person(String pName, int pAge) { // 코드를 입력하세요 } (2) 파라미터로 '이름'을 뜻하는 String형 값 pName, '나이'를 뜻하는 int형 값 pAge, 그리고 '보유 현금'을 뜻하는 int형 값 pCashAmount를 받고 초기값을 설정합니다. (1)번과 마찬가지로 pAge가 음수인 경우..

Tistory

[자바 객체 지향 프로그래밍] 02. 객체 설계하기

특가 할인 매장 가게에서 판매할 상품을 위한 클래스를 만들어봅시다! MarketGood 클래스 인스턴스 변수 MarketGood 클래스는 아래와 같은 인스턴스 변수들을 포함합니다: (1) String name (상품의 이름) (2) int retailPrice (상품의 출시 가격) (3) int discountRate (상품의 할인율. 단위: %) 모두 private으로 설정해주세요! 생성자 MarketGood 클래스는 두 개의 생성자를 가지고 있습니다: (1) public MarketGood(String name, int retailPrice, int discountRate) 생성자의 파라미터로 받은 값들을 인스턴스 변수에 지정해줍니다. discountRate가 0%보다 작거나 100%보다 큰 경우, ..

Tistory

[TIL] 2021.01.29

JAVA ️ Beatcamp;Theory01. JDBC- 데이터베이스- 테이블 다루기- JDBC- SELECT 문과 Statement 객체 - executeUpdate 메소드와 PrepareStatement 객체 Book [Java의 정석] 06. 객체 지향 프로그래밍 101. 객체지향언어02. 클래스와 객체03. 변수와 메서드 Study cCodeit;[컴퓨터 개론 - 프로그래밍 언어 이해하기] 01. 프로그래밍 언어 살펴보기01. 프로그래밍을 배우기 힘든 이유02. 프로그래밍 언어 이해하기 토픽 소개03. 프로그래밍 언어란?04. 프록래밍 퀴즈05. 프로그래밍 언어의 발전 [컴퓨터 개론 - 프로그래밍 언어 이해하기] 02. 프로그래밍 언어를 분류하는 두 가지 기준01. 프로그래밍 언어가 너무 많..

Tistory

[TIL] 2021.01.23

Book [Java의 정석] Chapter05. 배열 01. 배열(array) - 배열이란? - 배열의 선언과 생성 - 배열의 길이와 인덱스 - 배열의 초기화 - 배열의 복사 - 배열의 활용 Study c Inflearn; [8명의 비전공자는 어떻게 개발자로 취업했을까] 04. 주관적으로 느꼈던 학원 과정 / 학원의 장점 / 만약 그때로 돌아간다면 03. 동기들의 포트폴리오 영상 [8명의 비전공자는 어떻게 개발자로 취업했을까] 05. 실제 취업을 위한 과정 / 이력서 / 포트폴리오 준비 팁 / 어디서도 알려주지 않는 면접 팁 01. 어느 정도 실력이 되어야 취업할 수 있을까 / 채용 정보 / 실제 취업을 위한 과정 02. 8명의 비전공자는 어떻게 신입 개발자로 취업을 했을까 (실제 포트폴리오의 몇 개..

Tistory

[TIL] 2021.01.25

JAVA ️ Beatcamp; Theory01. 클래스와 객체 - 객체 지향의 개념과 특성 이해 - 자바 클래스 만들기 - 생성자 만들기 - 객체 배열 선언 및 활용 - 객체 치환 이해 - 객체의 소멸과 가비지 컬렉션 - 클래스와 멤버에 대한 접근 지정 - static 속성을 가진 멤버의 특성 - final로 선언된 클래스, 메소드, 필드에 대한 이해 HW01. 끝말잇기 게임 만들기 HW02. 상속관계 클래스 작성하기 Codeit; [자바 왕기초] 05. 배열 04. DNA 염기 서열 분석 05. 다중 배열 Book [Java의 정석] Chapter05. 배열 02. String배열 - String배열의 선언과 생성 - String배열의 초기화 - char배열과 String클래스 - 커맨드 라인을 ..

Tistory

[TIL] 2021.01.26

JAVA ️ Beatcamp; Theory01. 자바의 그래픽 인터페이스인 AWT를 이해한다. Theory02. 컨테이너에 컴포넌트들을 배치하는 배치 관리자를 이해한다. HW01. AWT로 아래 사진과 동일하게 만들기 Codeit; [자바 객체 지향 프로그래밍] 01. 객체 만들기 (복습) 01. 객체 지향이란? 02. 클래스 정리 03. 클래스 04. 메서드 05. 메서드 정리 06. 인스턴스 07. 인스턴스 정리 08. 입금, 출금 Git & GitHub Codeit; [자바 객체 지향 프로그래밍] 01. 객체 만들기 Study c Inflearn; [8명의 비전공자는 어떻게 개발자로 취업했을까] 07. 시작하기 전에 미리 알았더라면 - 시행착오를 덜 할 수 있는 개발 공부 방법 02. 정리해서..

Tistory

[TIL] 2021.01.27

JAVA ️ Beatcamp; Theory01. 상속 - 객체 지향 상속과 자바 상속 개념 이해 - 클래스 상속 작성 및 객체 생성 - protected 접근 지정 - 상속 시 생성자의 실행 과정 - 업 캐스팅과 instanceof 연산자 - 메서드 오버 라이딩과 동적 바인딩의 이해 및 활용 - 추상 클래스 - 인터페이스 Theory02. 다양한 컴포넌트와 이벤트 처리 - AWT의 이벤트 처리 방법을 익힌다. - 어댑터 클래스의 존재 이유를 알아본다. - 어댑터 클래스를 이용한 이벤트 처리 방법을 익힌다. - 내부 클래스의 장점과 정의부터 사용까지를 알아본다. - 내부 무명 클래스를 정의하고 사용하는 방법을 익힌다. Codeit; [자바 객체 지향 프로그래밍] 02. 객체 설계하기 01. 접근 제어자 ..

Tistory

[자바 객체 지향 프로그래밍] 02. 객체 설계하기

03. 접근 제어자 연습 '접근 제어자' 강의에서 한 것처럼 Person 클래스와 BankAccount 클래스의 모든 인스턴스 변수들을 private으로 설정해주세요. 각 변수에 해당하는 'setter'(예: setName)과 'getter'(예: getName) 메소드를 써주고, BankDriver에서 오류가 나지 않도록 적절히 적용해주세요! 프로그램을 수정하여 오류가 나오지 않도록 하고, 테스트 케이스는 유지하여 이전 문제와 같이 아래의 출력값이 나오도록 해야 합니다. > 30000원 입금하였습니다. 잔고: 530000원, 현금: 70000원 > true > 170000원 출금하였습니다. 잔고: 360000원, 현금: 240000원 > true > 입금 실패입니다. 잔고: 360000원, 현금: 24..

Tistory

[자바 객체 지향 프로그래밍] 02. 객체 설계하기

계좌 이체 지금까지 만들어 온 은행 시뮬레이션 프로그램에 송금 기능을 담당하는 transfer 메소드를 써봅시다. 메소드 오버로딩의 개념을 이용해서 BankAccount 클래스에 두 개의 transfer 메소드를 쓰고, Person 클래스에도 두 개의 transfer 메소드를 쓰겠습니다. 송금 메소드 작성 (BankAccount.java) 송금은 계좌 - 계좌 방식으로 이루어집니다. 하지만 사용자의 편리함을 위해서 아래의 두 메소드를 만들겠습니다. public class BankAccount { // 저번 과제에서의 코드를 포함해주세요! // 첫 번째 파라미터: 받는 사람 (Person) // 두 번째 파라미터: 이체할 금액 (정수) // 리턴 : 성공여부 (불린) public boolean transf..

Tistory

[TIL] 2021.01.19

JAVA️ Beatcamp;Theory01. 배열HW01. 100일 후 날짜 계산기 (2가지) Codeit;[자바 왕기초] 05. 배열04. DNA 염기 서열 분석05. 다중배열 오늘 늦잠을 자서 택시를 탔다. 택시를 타서 지각은 간신히 면할 수 있었지만... 앞으로는 무조건 7시 30분에 일어나는 습관을 만들어서 복습을 하고 강의를 들어야겠다. 휴ccc 정말! 제발! 늦게 자도 일찍 일어나자... Beatcamp; 2일동안 배열에 대해서 배우고 있는데 아직까지도 순간순간 헷갈린다. 책을 받았으니 반복해서 읽고 예제를 풀어봐야겠다. Codeit; DNA 염기 서열 분석 과제를 해결하려고 했는데 역시 배열문제여서 그런지 손가락을 움직일 수 없었다 잠시 보류하고 JAVA의 정석을 읽고 돌아와서 다시..

Tistory

[자바 왕기초] 05. 배열

04. DNA 염기 서열 분석 실습 과제 DNA 염기 서열은 생물의 유전 성질을 결정하는 매우 중요한 역할을 가지고 있습니다. 템플릿에 주어진 염기 서열에서 TAGG, CCAG, AGCC가 총 몇 번 등장하는지 세어봅시다. 만약 TAGG가 2번, CCAG가 4번, AGCC가 3번 등장한다면 아래와 같은 출력 값이 나옵니다. > TAGG: 2 CCAG: 4 AGCC: 3 public class Dna { public static void main(String[] args) { String dna = "GATCCGCCCGCCTCGGCCTCCCAAAGTGCTGGGATTACAGGTGTGAGCCA" + "CCACGCCCGGCTAATTTTTATTTATTTATTTAAAGACAGAGTCTCACTCT" + "GTCACT..

Tistory

[TIL] 2021.01.20

JAVA ️ Beatcamp; Theory01. 2차원 배열 Theory02. Git Theory03. GitHub Quiz01. 2개의 1차 배열을 하나의 1차 배열로 합치기 Quiz02. 2개의 1차 배열을 하나의 2차 배열로 합치기 Quiz03. 열 우선순위의 배열을 행 우선순위의 배열로 변경하기 Git & GitHub Codeit; [Git으로 배우는 버전 관리] 01. Git 시작하기 01. Git이란? 02. Git의 역사 03. GitHub란? 04. Git 설치하기 (Mac) 05. Git 설치하기 (Window) 06. sublime Text 설치하기 (Mac) 07. sublime Text 설치하기 (Window) 08. Git 시작하기 퀴즈 [Git으로 배우는 버전 관리] 02...

Tistory

[TIL] 2021.01.21

JAVA ️ Beatcamp; Theory01. 객체지향 프로그래밍 Codeit; [자바 객체 지향 프로그래밍] 01. 객체 만들기 01. 객체 지향이란? 02. 클래스 정리 03. 클래스 04. 메소드 05. 메소드 정리 06. 인스턴스 07. 인스턴스 정리 08. 입금, 출금 Study c Inflearn; [8명의 비전공자는 어떻게 개발자로 취업했을까] 01. 강의 소개 01. 저에 대한 소개 / 강의 목차 소개 / 누가 들으면 좋을까 [8명의 비전공자는 어떻게 개발자로 취업했을까] 02. 왜 개발자가 되어야 하는가? 01. 나는 왜 개발을 공부하게 되었는가 / 왜 반드시 개발자가 되어야 하는가 02. 개발자의 업무 분야 소개 / 언어의 특징 / 개발 분야 정하기 [8명의 비전공자는 어떻게 개발자..

Tistory

[자바 객체 지향 프로그래밍] 01. 객체 만들기

08. 입금, 출금 1. 입금 (1) 입금을 성공하면 true를 리턴, 실패하면 false를 리턴합니다. (2) 입금 성공 시, 현재 잔고(balance)에 파라미터로 받은 금액(amount)을 더합니다. (3) 입금 성공 시, 계좌주의 현금액(cashAmount)을 입금액만큼 줄입니다. (4) 입금할 금액이 음수이면 입금 실패입니다(0원은 입금 성공). (5) 계좌주의 현금이 입금액보다 작을 경우 입금 실패입니다. (6) 입금 실패 시 다음과 같은 내용 출력: > 입금 실패입니다. 잔고: xx원, 현금: xx원 (7) 입금 성공 시 다음과 같은 내용 출력: > xx원 입금하였습니다. 잔고: xx원, 현금: xx원 2. 출금 (1) 출금을 성공하면 true를 리턴, 실패하면 false를 리턴합니다. (2..

Tistory

[TIL] 2021.01.22

JAVA ️ Beatcamp; Theory01. 객체지향 프로그래밍 - 패키지 개념과 자바 패키지 활용 - 컬렉션과 제네릭 HW01. CRUD개념을 가지고 있는 코드를 자율 코딩하기 Book [Java의 정석] Chapter04. 조건문과 반복문 01. 조건문 - if, switch 02. for, while, do-while Git & GitHub Codeit; 자바 기초 강의를 수강하면서 완료한 과제 Commit Study c Inflearn; [8명의 비전공자는 어떻게 개발자로 취업했을까] 03. 개발자가 되는 과정 / 공부 방법 02. 어떻게 개발 공부를 시작할 것인가 / 학원의 선택과 추천 / 국비 학원 선택의 주의점 03. 링크 공유 : 내가 취성패 국비지원 코딩 학원 때려치운 이유 ..

Tistory

[TIL] 2021.01.16

JAVA️ Codeit;[자바 왕기초] 04. 조건문과 반복문09. while문 연습10. for문11. for문 정리12. 구구단 [자바 왕기초] 05. 배열01. 배열02. 배열 정리03. 배열 연습 Codeit; while 실습 과제는 쉬운 문제였는데 괜히 어렵게 생각해서 코딩하는 시간이 오래 걸렸다;;; 쉽게 접근하고 주어진 변수에 대해서 좀 더 빨리 생각해보는 습관을 가지자!!! 그래도 while 과제는 고민을 꽤 했던터라 "정답입니다c"라는 화면을 보고 나니 괜히 뿌듯... 구구단 문제는 Beatcamp; 에서 해봤다고 진짜 바로 딱! 치면 억! 하고 나왔다 :)

Tistory

[자바 왕기초] 04. 반복문

for 실습 과제 for문으로 구구단을 출력해보세요. 아래와 똑같은 결과값이 나와야 합니다. > 1 * 1 = 1 1 * 2 = 2 1 * 3 = 3 . . . 9 * 9 = 81 public class For { public static void main(String[] args) { for(int i = 1; i

Tistory

[자바 왕기초] 05. 배열

03. 배열 정리 실습 과제 (1) 크기가 30인 정수형 배열 intArray를 만들어 주세요. (2) 배열의 첫 번째(0번 인덱스) 칸부터 1001, 1002, 1003, ..., 1029, 1030을 순서대로 넣어주세요. (3) 크기가 4인 문자열형 배열 remainders를 만들어 "Zero", "One", "Two", "Three"를 순서대로 넣어주세요. (4) intArray 배열에 담긴 각 값을 4로 나눈 나머지를 인덱스로 생각하고, remainders 배열에서 그 인덱스에 위치한 단어를 출력해주세요. 이 때 반드시 '배열 정리' 노트에 있는, for- each문을 활용해주세요!! 아래와 같은 출력 결과가 나올 것입니다. > One Two Three Zero ... One Two public ..

Tistory

[TIL] 2021.01.17

JAVA️ Codeit;[자바 왕기초] 04. 조건문과 반복문03. 배열 연습 오늘은 배열 하나만 제대로 정리하자라고 생각하고 공부를 시작했다 ㅠㅠ 어제 고민했던 과제의 문제점은 바로바로 내가 계산식을 잘못 썼기 때문에 당연히 다른 값으로 계산될 수밖에 없었다... 코딩을 하기 전에 정확하게 파악하고 잘 쓴 solution 같더라도 다시 한번 돌아보자!!! 꼭!!!!! for-each 문법 다시 공부하자 TMI ) 아래의 계산식 중 "1001"이 아닌 "1000"으로 코딩하여 피봤다...

Tistory

[Goal] 2021.01

어느새! 벌써! 1월이 반이나 지나갔지만 그래도 목표를 한번 세워보려고 한다. Codeit; 강의를 듣고 늦어도 2월이 시작할 때는 Github 잔디밭의 구렁텅이에 나도 한번 빠져보려고 한다... 도전~! Goal 1. Beatcamp; 에서 배운 이론 완벽하게 이해하기 2. Codeit; 강의 수강 계획 완료하기 (01.27 완료) 3. Github Commit 준비하기 (01.22 완료) 4. "Java의 정석' 05. 배열 파트(p.228)까지 이해하기 (01.25 완료) Codeit; [컴퓨터 개론 - 프로그래밍 시작하기 in Python] 01. 파이썬 첫걸음 (01.27 완료) 01. 우리가 사용할 도구들 02. 파이썬 설치 (Window) 03. 파이썬 설치 (Mac) 04. Pycham 둘..

Tistory

[TIL] 2021.01.18

JAVA️ Beatcamp; Theory01. for문 - 이중 중첩 Theory02. 배열 HW01. 구구단 - 큰 수를 먼저 입력했을 경우에도 작은 수부터 구구단 출력하기 - 2단 ~ 9단까지만 입력 가능하고 벗어났을 경우 다시 입력받게 하기! HW02. 구구단 - 시작단, 종료단 결과 3행 3열로 출력 HW03. 로또번호 검색기 최소한 3가지 형태로 만들기 Codeit; [자바 왕기초] 05. 배열 04. DNA 염기 서열 분석 05. 다중배열 오늘은 코로나 때문에 비대면 강의로 화상채팅으로 수업을 들었다. 첫 교시에 강사님이 하셨던 말이 인상 깊었다. "코딩은 80점, 90점이 없다. 0점과 100점만 있다." 솔직히 뼈 맞았다 ㅠㅠ... 알고리즘 문제를 풀 때 나름 괜찮은 속도로 코딩하고 있어..

Tistory

[TIL] 2021.01.14

JAVA️ Beatcamp; Theory01. 함수, 지역변수, 매개변수 Quiz01. Updown 게임 (정수 맞추기 : 1 ~ 100 사이의 정수를 정답 정하기) (1. 임의 수를 부른다. 2. 정답 비교해서 대답 - 정답보다 큰 값인 경우 : up - 정답보다 작은 값인 경우 : down - 정답이면 종료 3. 정답이 아닐 때 대답에 따라 다음 값 예측 ) Quiz02. 주차장 요금 계산기 Quiz03. 로또 번호 생성기 - 3세트 이상 출력하기 Quiz04. 3자리 정수를 생성해서 출력하기 (각 자리 중복 값없어야 한다. - 224, 131) Quiz05. 버스가 8개의 정류장을 지나간다. (최대 정원은 40명) 각 정류장에서 임의 인원이 내리거나, 타거나 각각의 정류장에서 탑승 인원을 출력하라..

Tistory

[자바 왕기초] 04. 반복문

if, else if, else 정수형 변수 a, b에 대하여 다음의 조건들을 만족하는 코드를 작성해 봅시다. a와 b가 같으면 "a와 b가 같습니다. a = b = [a의 값]"를 출력합니다. a와 b가 같지 않으면 "a와 b는 같지 않습니다"를 출력합니다. 조건 (2)의 출력문 이후에, a가 b보다 더 큰 경우 "a가 b보다 [a, b의 차]만큼 더 큽니다."를 출력합니다. 조건 (2)의 출력문 이후에, b가 a보다 더 큰 경우 "b가 a보다 [a, b의 차]만큼 더 큽니다."를 출력합니다. 예를 들어서 a는 3, b는 7인 경우, 아래의 출력값이 나와야합니다. > a와 b는 같지 않습니다. b가 a보다 4만큼 더 큽니다. a와 b는 같지 않습니다. a가 b보다 11만큼 더 큽니다. public cl..

Tistory

[자바 왕기초] 04. 반복문

Switch 실습 과제 정수 134354를 7로 나눈 나머지를 영어로 출력하세요. 예를 들어서 134354를 7로 나누었을 때 나머지가 0이면 콘솔에 "Zero"가 출력되어야 하고, 1 이면 콘솔에 "One"이 출력되어야 하고, 2이면 "Two"가 출력되어야 하고, 6이면 "Six"이 출력되어야 합니다. (어떤 수를 7로 나누었을 때, 나올 수 있는 나머지의 최솟값은 0이고, 최댓값은 6입니다.) public class Switch { public static void main(String[] args) { int number = 134354; switch (number%7){ case 0: System.out.println("Zero"); break; case 1: System.out.println("..

Tistory

[자바 왕기초] 04. 반복문

09. While 실습 과제 10000 미만의 정수 중에서, 153의 배수중 가장 큰 값을 찾아 출력하세요. > 9945 public class While { public static void main(String[] args) { int num = 10000; int key = 153; int i = 0; while(key*i

Tistory

[TIL] 2021.01.15 ️

JAVA️ Beatcamp; Theory01. 배열 Quiz01. 야구게임 Beatcamp; 에서 팀 과제로 야구 게임을 진행했는데 모든 팀원 및 학생들이 멘붕에 빠졌다... Java에 대한 기본 지식이 쌓이면 다시 도전해보는 것으로... 멘붕으로 인해 Codeit; 강의는 쉬어가기로...

Tistory

텍스트 관련 스타일

웹 문서에서 가장 많은 부분을 차지하는 부분은 텍스트이다. 텍스트 스타일에 따라서 디자인이 많이 달라지므로 자세하게 알아보자. 1. 글꼴 관련 스타일 글꼴을 지정하는 방법은 설치되어있는 폰트를 이용하는 방법과 구글 웹 폰트를 사용하는 방법이 있다. 또한, 글자 크기, 굵기, 속성, 스타일도 원하는 대로 지정할 수 있다. 2. 텍스트 스타일 글자 색, 밑줄, 대/소문자 변환, 그림자 효과 등 다양한 효과를 주어 텍스트 스타일을 변경할 수 있다. 3. 문단 스타일 글자 쓰기 방향, 정렬, 줄간격 등 다양하게 문단 스타일을 변경할 수 있다. 텍스트 정렬 4. 목록 스타일 목록의 불릿과 번호 스타일, 불릿 대신 이미지 넣기 등 다양하게 디자인 할 수 있다. 본 내용은 이지스퍼블리싱의 'Do it! HtML5 +..

Tistory

색상과 배경

웹 사이트를 디자인할 때 가장 쉬운 방법은 색상과 배경을 바꾸는 것이다. 1. 색상 색상을 표현하는 방법은 다양하다. 십진수로 표시할 수도 있고, rgb값을 직접 입력할 수 있다. 또는 색상 이름을 직접 입력할 수 있다. 2. 배경 배경은 이미지와 색으로 디자인이 가능하다. 그라데이션, 반복 등 여러 가지 기법이 있다. .bg1 { background-clip:border-box;} .bg2 { background-clip:padding-box;} .bg3 { background-clip:content-box;} / 1. border-box : 테두리까지 적용 2. padding-box : 테두리를 뺀 범위까지 적용 3. content-box : 내용 부분에만 적용 본 내용은 이지스퍼블리싱의 'Do it..

Tistory

스파르타 코딩클럽 | 나홀로코딩 1기 | HTML, CSS, Javascript

안녕하세요 :) 스파르타 코딩클럽은 웹 개발 종합반 10기로 수료했었는데 이번 크리스마스 기념으로 무료 강의를 제공하여 참여하게 되었습니다. 이번 강의에서는 HTML, CSS, Javascript가 무엇이고 어떻게 사용하는 것인지 알 수 있도록 알기 쉽게 설명해주어서 짧은 강의였지만 효과가 좋다고 생각합니다. 웹 개발 종합반에서 배운 기억이 새록새록 떠오르는 느낌적인 느낌 강의 내용 강의 1일 차 HTML, CSS의 기본 문법을 익히고 프런트엔드를 실제로 코딩해보는 강의였다. 결과물로는 간단한 로그인 페이지를 만들 수 있었다. 강의 내용 HTML : 뼈대 CSS : 디자인 Javascript : 동작 결과물 강의 2일 차 HTML과 CSS를 응용해서 크리스마스 카드를 직접 디자인하고 기초적인 javasc..

Tistory

에이아이아카데미 (비트캠프 종로점) | 취성패 2단계

디지털 컨버전스 기반 융합기술을 활용한 SW 웹 개발자 양성과정이 오늘 개강을 하여 상담/면접 이후 처음으로 학원에 오게 되었다. 종각역 바로 앞이고 버스정류장에서 내리면 바로 건물을 확인할 수 있어서 헤매지 않고 바로 찾아올 수 있었다. OT 현재 코로나로 대면/비대면을 조로 나누어서 격일제로 진행하고 있다. 비콘으로 출석체크를 하고 강의실로 입장했다. 정규 수업은 9:30~18:20 (점심시간 13:30~14:20)이고, 비트캠프는 다른 국비 지원 학원과 다르게 6개월 동안 의무 스터디가 진행되는데 18:30~21:00에 진행된다. (이때 저녁을 어떻게 해야 할지 고민됐다 ㅠㅠ...) 수료하기 위에서는 80% 이상 출석을 해야하며 각 과정마다 시험을 통과해야 한다. 시험 통과 기준은 60점 이상이다...

Tistory

2021.01.11 | JAVA 첫걸음!

HELLO WORLD 처음으로 생성한 Java 코드이다. 오른쪽 마우스를 클릭하여 "Run As - Java application"을 클릭하여 실행한다. Public class Test { public static void main (String[] args) { System.out.println("Hello World"); } } 아래 사진과 같이 Console에 "Hello World"가 실행된 것을 확인할 수 있다. 키보드 입력 키보드 입력 방법은 두 가지가 있다. 두 가지를 비교하였을 때 Scanner를 이용하는 방법이 편리하나 기초부터 탄탄히 하기 위해 System.in 방법을 먼저 알아보자. 1. Standard Input Stream인 System.in.read()를 이용하는 방법 2. JD..

Tistory

[TIL] 2021.01.13

JAVA️ Beatcamp; Quiz01. 10개의 임의의 정수를 출력하고 그 중에서 최소값, 최대값을 출력하시오. Quiz02. 전체 출력할 데이터의 개수는 120개이며, 1 페이지에 25개씩 보여줄 것이다. 페이지 개수를 출력시오. Quiz03. 3자리의 정수 값을 정하고 일의 자리, 십의 자리, 백의 자리로 분리해서 출력하시오. (Sol 01) 각각 변수로 지정하고 산술로 표현 (Sol 02) for 구문 사용 (Sol 03) String과 for 구문 사용 Quiz04. 두 점의 위치를 아는 경우, 두 점을 잇는 직선을 완성하시오. int x1 = 1; int y2 = 5; int x2 = 3; int y2 = 11; Quiz05. "0"으로 정사각형 모양 그리기 Quiz06. 구구단 만들고 3..

Tistory

[자바 왕기초] 03. 변수와 연산

연산자와 형 변환 여러분이 국어(koreanScore) 86점, 수학(mathScore) 94점, 과학(scienceScore) 87점, 컴퓨터(computerScore) 100점을 맞았다고 합시다. 이 값들을 사용하여 평균 점수(average)를 구하고 소수로 출력해보세요. > 91.75 public class Main { public static void main(String[] args) { double koreanScore = 86; double mathScore = 94; double scienceScore = 87; double computerScore = 100; double average = (koreanScore + mathScore + scienceScore + computerScore..

Tistory

이미지와 하이퍼링크

웹에 이미지를 삽입하거나 링크를 삽입하는 방법을 알아보자. 이미지 삽입 1. 저장된 이미지 파일 2. 인터넷의 이미지 파일 이미지 속성 1. 이미지 설명 화면 낭독기가 시각장애인에게 읽어 줄 수 있다. 또는 이미지를 제대로 표시할 수 없는 상황에서 이미지 자리에서 확인할 수 있다. 이미지에 설명 글을 붙이기 (한글 문서 캡션 느낌이다.) 라이언커피 2. 이미지 크기 설정 하이퍼 링크 1. 링크 만들기 텍스트 2. 방문했던 링크 글자 색 바꾸기 3. 새 탭에서 링크열기 SIRI Github 4. 페이지 점프하기 (앵커) 텍스트 또는 이미지 텍스트 또는 이미지 본 내용은 이지스퍼블리싱의 'Do it! HtML5 + CSS3 웹 표준의 정석'을 참고하여 작성한 내용입니다.

Tistory

정보처리기사 필기 공부 방법 및 합격 후기 | 요점정리 PDF 공유

2020년 4회 정보처리기사 필기에 합격했다. 개발자로 이직을 준비하고 있어서 전공 지식을 공부하기 위해 자격증 공부를 시작했다. 비전공자라서 맨땅에 헤딩 수준으로 시작했지만 SQLD 자격증을 취득하면서 SQL을 다루어봐서 다른 부분을 더 집중적으로 보았다. 기사 필기 준비물과 유의사항 수험표, 신분증, 컴퓨터용 사인펜, 검정 볼펜, 연필, 화이트(액체 X) 수험표는 없어도 되나, 신분증은 없으면 퇴실 조치이므로 반드시 있어야 한다. 시험과목 1과목 소프트웨어 설계 2과목 소프트웨어 개발 3과목 데이터베이스 구축 4과목 프로그래밍 언어 활용 5과목 정보시스템 구축 관리 1. 책 추천 책은 수제비 정보처리기사를 추천한다. 오탈자는 좀 있는 편이지만 두음법칙, 학습 Point! 등 암기를 쉽게 할 수 있는 ..

Tistory

TIL(Today I Learned)

TIL은 나 자신을 위해 과정을 기록하는 것이다. 잘 안되는 것, 개발하면서 배운 것들을 편하게 정리 하려고 한다. 1. 한 주 동안의 회고 2. 한 주 동안의 배운 것들 3. 이번주의 목표

Tistory

폼 관련 태그들

웹 폼(form)은 특정 항목에 사용자가 입력하는 형태이다. (ex. 로그인 창) 다양항 항목 및 체크박스를 넣을 수 있다고한다. 폼과 관련된 태그에 대해서 공부해봤다. 1. 폼(form) 만들기 여러 폼 요소 속성을 통해 사용자가 입력한 자료를 서버에서 어떤 프로그램을 이용해 처리할 것인지, 서버로 어떤 방식으로 넘길 것인지 지정한다. 속성은 method, name, action, target등이 있다. 특히, 우리가 인터넷을 하면서 자주 볼 수 있는 자동 완성 기능 속성은 "autocomplete"이다. 레이블 위와 같이 태그를 쓰면 입력 창 옆에 텍스트를 만들 수 있다. 왼쪽 이미지와 같이 만들 수 있다. (파란 박스) 또한, "아이디 저장"처럼 체크박스도 만들 수 있다. ... 위의 태그는 폼 요..

Tistory

CSS 기초

CSS는 HTML과 함께 웹 표준 개발의 기본 개념이다. HTML이 텍스트나 이미지 등 각 요소를 웹 문서에 넣어 뼈대를 만드는 것이라면 CSS는 텍스트 색상이나 크기, 이미지 등 디자인 요소를 담당한다고 할 수 있다. 따라서, CSS를 이용하면 한층 더 업그레이드된 웹 디자인을 할 수 있다. 1. 스타일 시트 여러 가지의 스타일 규칙이 사용되는 경우가 많아서 한눈에 확인하고 필요할 때마다 수정하기 쉽도록 한 군데 묶어 놓는 것을 '스타일 시트'라고 한다. 내부 스타일 시트 웹 문서 안에서 사용할 스타일을 문서 안에 정리한 것이다. 외부 스타일 시트 스타일을 별도 파일로 저장해 놓고 필요할 때마다 파일에서 가져와서 사용하는 것이다. 2. 주요 선택자 전체 선택자 말 그대로 스타일을 모든 요소에 적용할 때..

Tistory

소프트웨어 개발

자료 구조 - 선형 : 연결 리스트, 스택, 큐, 테크 - 비선형 : 트리, 그래프 트리 - 포화 이진 트리 : 모든 레벨에서 노드가 꽉 채워진 트리 - 완전 이진 트리 : 마지막 레벨을 제외하고 노드가 채워진 트리 - 편향 이진 트리 : 노드의 왼쪽이나 오른쪽 한 곳만 노드가 존재하는 트리 - 이진 탐색 : 중복된 노드가 없으며, 특정 노드의 왼쪽 서브 트리에 해당 노드 값보다 작은 값, 오른쪽 서브트리에는 해당 노드 값보다 큰 값으로 구성되는 이진 트리 파티션의 장점 - 성능 형상 - 가용성 향상 - 백업 가능 - 경합 감소 클러스터 설계 시 고려사항 - 검색 효율은 높여 주나 입력, 수정, 삭제 시는 부하가 증가함을 고려한다. - UNION, DISTINCT, ORDER BY, GROUP BY가 빈..

Tistory

데이터베이스 구축 언어

SQL 문법의 분류 - 데이터 정의어(DDL) : CREATE, ALTER, DROP - 데이터 조작어(DML) : SELECT, INSERT, DELETE, UPDATE - 데이터 제어어(DCL) : GRANT, REVOKE DDL 대상 - 도메인(Domain) - 스키마(Schema) - 테이블(Table) - 뷰(View) - 인덱스(Index) 트리거 : 데이터베이스가 미리 정해 놓은 조건이 충족되거나, 특정 테이블에 삽입, 수정, 삭제 등의 데이터 변경 이벤트가 발생하면 DBMS에서 자동적으로 샐행되도록 구현된 프로그램이다. 윈도우 함수 - 행과 행 간의 관계를 쉽게 정의하기 위해 만든 함수이다. - 데이터 베이스를 사용한 온라인 분석 처리 용도로 사용하기 위해서 SQL에 추가된 기능으로 OLA..

Tistory

프로그래밍 언어

개발 도구 빌드 도구 - 작성한 코드의 빌드 및 배포를 수행 - 각각의 구성요소와 모듈에 대한 의존성 관리를 지원하는 것 구현 도구 - 코드의 작성과 디버깅, 수정 등과 같은 작업과 구현 소프트웨어가 어떤 프로그래밍 언어로 개발되는지 선택 테스트 도구 - 코드의 기능 검증과 전체의 품질을 높이기 위해 사용 형상 관리 도구 - 개발자들이 작성한 코드와 리소스 등 산출물에 대한 버전 관리를 위한 도구 개발환경 구성요소 - 서버 하드웨어 개발환경에는 프로젝트 구성에 다라 웹서버, 웹 애플리케이션 서버, 데이터베이스 서버, 파일 서버 등으로 구분한다. - 소프트웨어 개발을 위한 전체 과정에서 발생하는 모든 항목의 변경 사항을 관리하기 위해서 형상관리 툴을 사용한다. - 클라이언트 하드웨어 개발환경은 클라이언트 ..

Tistory

정보시스템 구축 관리

요구사항 프로세스 - 추출 - 분석 - 명세 - 검증 소프트 웨어 생명주기 모델의 프로세스 단계별 황동 내용 - 요구사항 분석 단계 : 기능 및 비기능 요구사항 파악 - 설계 단계 : 시스템 구조 설계, 프로그램 설계, 사용자 인터페이스 설계 - 구현 단계 : 프로그래밍, 인터페이스 개발, 자료 구조 개발, 오류 처리 - 유지보수 단계 : 예방, 완전, 교정, 적응적 유지 보수 수행 소프트웨어 개발방법론 유형 - 구조적 방법론 : 전체 시스템을 기능에 따라 나누어 개발하고, 이를 통합하는 분할과 정복 접근 방식의 방법론이다. - 객체지향 방법론 : 데이터와 관련되는 동작을 모두 포함하는 방법론으로 데이터는 실체이고, 동작은 절차, 방법, 기능을 의미한다. - 컴포넌트 기반 방법론 : 소프트웨어를 구성하는..

Tistory

기본 다지기

HTML5의 역할이 무엇인지 살펴보았다. (웹과 HTML은 뗄 수 없는 관계이다.) 웹 문서를 만들고 업로드도 진행해보았다. 내가 만든 HTML, 웹 서버에 올리고 확인하기 1. 닷홈에 무료 호스팅 서비스 신청 'FTP아이디.dothome.co.kr'이 나의 웹 사이트가 된다. 2. FTP 프로그램 FileZilla 설치하고 서버 접속 - FTP 서버에 접속하기 - HTML 문서 불러오기 - 파일 서버에 올리기 - 웹 브라우저에서 확인하기 본 내용은 이지스퍼블리싱의 'Do it! HtML5 + CSS3 웹 표준의 정석'을 참고하여 작성한 내용입니다.

Tistory

텍스트 관련 태그

텍스트로 이루어진 정보는 수정이 편리한 장점이 있지만 텍스트의 양이 많을 수록 정보를 찾기 힘들다는 단점이 있다. 따라서, 크기나 색상, 스타일, 목록 등을 바꾸어 표시한다. 덩어리로 표시 * 제목 표시하기 텍스트 (h1이 가장 큰 제목이고 h6이 가장 작은 제목이다.) * 단락 만들기 텍스트 * 줄 바꾸기 * 수평 줄 넣기 * 인용문 넣기 텍스트 * 입력하는 그대로 화면에 표시 텍스트 한 줄로 표시 * 굵게 표시하기 텍스트 텍스트 (육안으로는 차이가 느껴지지 않으나 을 사용한 부분을 강조되었다고 화면 낭독기가 알려준다.) * 이탤릭체로 표시하기 텍스트 텍스트 (강조하고 싶을 때는 을 사용하고, 관용구는 를 사용한다. * 인용 내용 표시하기 텍스트 (와 차이점은 줄바꿈 없이 다른 내용과 함께 한줄로 표시..

Tistory

데이터 모델링의 이해

데이터 모델링이란? - 정보시스템을 구축하기 위한 데이터 관점의 업무 분석 기법 - 현실세계의 데이터(What)에 대해 약속된 표기법에 의해 표현하는 과정 - 데이터베이스를 구축하기 위한 분석/설계의 과정 데이터 모델링 유의점 - 중복(Duplication) : 데이터 모델은 같은 데이터를 사용하는 사람, 시간, 그리고 장소를 파악하는데 도움을 줌으로써 데이터베이스가 여러 장소에 같은 정보를 저장하는 잘못을 하지 않도록 한다. - 비유연성(Inflexibility) : 데이터 모델을 어떻게 설계했느냐에 따라 사소한 업무 변화에도 데이터 모델이 수시로 변경됨으로써 유지보수의 어려움을 가중시킬 수 있다. 데이터의 정의를 데이터의 사용 프로세스와 분리함으로써 데이터 모델링은 데이터 혹은 프로세스의 작은 변화가..

Tistory

데이터 모델과 성능

성능 데이터 모델링이란? - 데이터베이스 성능향상을 목적으로 설계단계의 데이터 모델링 때부터 성능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는 것이다. - 데이터의 증가가 빠를수록 성능저하에 따른 성능개선비용은 증가한다. - 데이터모델은 성능을 튜닝하면서 변경이 될 수 있는 특징이 있다. - 분석/설계 단계에서 성능을 고려한 데이터모델링을 수행할 경우 성능 저하에 따른 Rework비용을 최소화 할 수 있는 기회를 가지게 된다. 성능 데이터 모델링 수행 절차 1. 데이터모델링을 할 때 정규화를 정확하게 수행한다. 2. 데이터베이스 용량산정을 수행한다. 3. 데이터베이스에 발생되는 트랜잭션의 유형을 파악한다. 4. 용량과 트랜잭션의 유형에 따라 반정규화를 수행한다. 5. 이력모델의 조정, PK/F..

Tistory

SQL 기본

SQL 문장들의 종류 명령어의 종류 명령어 설명 데이터 조작어 (DML) SELECT 데이터베이스에 들어 있는 데이터를 조회하거나 검색하기 위한 명령어를 말하는 것으로 RETRIEVE라고도 한다. INSERT UPDATE DELETE 데이터베이스의 테이블에 들어 있는 데이터에 변형을 가하는 종류의 명령어들을 말한다. 예를 들어 데이터를 테이블에 새로운 행을 집어넣거나, 원하지 않는 데이터를 삭제하거나 수정하는 것들의 명령어들을 DML이라고 부른다. 데이터 정의어(DDL) CREATE ALTER DROP RENAME 테이브롹 같은 데이터 구조를 정의하는데 사용되는 명령어들로 그러한 구조를 생성하거나 변형하거나 삭제하거나 이름을 바꾸는 데이터 구조와 관련된 명령어들을 DDL이라고 한다. 데이터 제시어(DCL..

Tistory

SQL 활용

순수 관계 연산자와 SQL 문장 비교 - SELECT 연산은 WHERE 절로 구현 - PROJECT 연산은 SELECT 절로 구현 - (NATURAL) JOIN 연산은 다양한 JOIN 기능으로 구현 - DIVIDE 연산은 현재 사용되지 않음 ANSI/ISO SQL에서 표시하는 FROM 절의 JOIN 형태 - INNER JOIN - NATURAL JOIN - USING 조건절 - ON 조건절 - CROSS JOIN - OUTER JOIN(LEFT, RIGHT, FULL) INNER 조인 : OUTER JOIN과 대비하여 내부 JOIN이라고 하며 JOIN 조건에서 동일한 값이 있는 행만 반환된다. CROSS 조인 - 테이블 간 JOIN 조건이 없는 경우 생길 수 있는 모든 데이터의 조합을 말한다. - 결과는..

Tistory

SQL 최적화 기본 원리

CBO(Cost Based Optimizer) - 테이블 및 인덱스 등의 통계 정보를 활용하여 SQL문을 실행하는데 소요될 처리 시간 및 CPU, I/O 자원량 등을 계산하여 가장 효율적일 것으로 예상되는 실행계획을 선택하는 옵티마이저를 비용기반 옵티마이저라고 한다. - 비용기반 옵티마이저는 테이블, 인덱스, 칼럼 등 객체의 통계정보를 사용하여 실행계획을 수립하므로 통계정보가 변경되면 SQL의 실행계획이 달라질 수 있다. 실행계획 - SQL 처리를 위한 실행 절차와 방법을 표현한 것이다. - 조인 방법, 조인 순서, 액세스 기법 등이 표현된다. - 실행방법이 달라진다고 해서 결과가 달라지지는 않는다. - CBO의 실행계획에는 단계별 예상 비용 및 건수 등이 표시된다. - 인덱스 범위 스캔은 결과 건수만큼..

Tistory

소프트웨어 설계

운영체제 현행 시스템 분석 시 고려사항 지원 측면 - 기술 지원 - 주변 기기 - 구축 비용 품질 측면 - 신뢰도 - 성능 현행 시스템 분석을 위한 플랫폼 성능 특성 분석 기법 - 사용자 인터뷰 : 현행 플랫폼 사용자 인터뷰를 통해 속도의 적정성 확인 - 성능 테스트 : 현행 플랫폼을 대상으로 성능, 부하 테스트를 수행 - 산출물 점검 : 현재 플랫폼과 유사한 타사 제품의 성능 자료 등을 분석 OSI 7계층 - 데이터 링크 계층 : 프레임의 동기화, 오류 제어, 흐름 제어 등 전송 에러 제어 - 물리 계층 : 매체 간의 인터페이스, 전기적, 기능적, 절차적 기능 정의 - 응용 계층 : 사용자와 네트워크 간 응용서비스 연결, 데이터 생성 - 표현 계층 : 코드 변환 구문 검색, 암호화, 형식 변환, 압축 ..

Tistory

SQLD 공부 방법 및 합격 후기 | 요점정리 PDF 공유

제38회 SQL 개발자(SQLD) 시험에 합격했다. 시험 보기 전 나의 SQL 지식은 간단한 쿼리문을 작성할 수 있는 정도였다. 전 직장에서 Mysql을 사용한 경험이 있었기 때문이다. 직장을 다니면서 준비했던 터라 2~3주 정도 공부를 할 수 있었다. (하루에 3시간 정도) 1. 책 추천 책은 SQL 전문가 가이드를 추천한다. 이론이 정말 자세히 다루었고 문제도 실려있다. 다만, 단점이라면 책의 두께와 가격이다. 데이터 전문가 지식포털 사이트에서 동일한 내용을 제공해줘서 구매하지 않고 공부할 수 있다. (구글링 하면 PDF 통합 파일도 쉽게 찾을 수 있다.) 이 내용을 나는 나중에 알아서 이기적 SQL 개발자를 구매해서 풀었는데 문제를 많이 접해보는 용도로는 활용도가 좋으나 이론은 너무 집약적으로 설명..

1 2 3 4