분류 전체보기

    [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에 프로젝트 이름 - 사용자 정보의 이..

    [Oracle Database] 관리자 설정 및 cmd로 설치확인

    [Oracle Database] 관리자 설정 및 cmd로 설치확인

    본 글은 기본적인 Oracle Database 설치 단계 진행 후, 관리자 설정부터 시작되는 글입니다 :) 1. Oracle Database 설치 중 ➡ Specify Database Passwords에서 비밀번호 입력 오라클 설치 시 기본 관리자 계정 1) SYS : 메인 2) SYSTEM : 보조메인 Oracle Database Listener 포트 : 1521 Oracle HTTP Listener 포트 : 8080 확인 및 기억하기 2. 탐색기 ➡ 서비스(로컬)에서 실행 확인하기 아래 두 서비스의 상태가 실행 중인지 꼭 확인 필요! 3. 관리자_sys 데이터베이스 생성 (1) Oracle SQL Developer 실행 ➡ 좌측 상단 초록색 + 버튼 클릭 ➡ 팝업창 확인 (2) 데이터베이스 Name ..

    [에러해결] 프로그램 재설치 전 필수확인사항 (도와줘요! 완벽삭제!)

    [에러해결] 프로그램 재설치 전 필수확인사항 (도와줘요! 완벽삭제!)

    우리는 기존에 설치된 프로그램이 정말로! 완벽하게! 삭제가 되었는지 확인할 필요가 있다. 3가지 방법이 필요하다. ➡ 제어판, 탐색기, 레지스트리 편집기로 확인해보자! 1. 제어판 ➡ 프로그램 및 기능 ➡ 프로그램 제거 파일을 지웠는데 여기 죽지 않고 살아있는 프로그램을 우클릭하여 제거해주세요. 2. 탐색기 ➡ 드라이브 ➡ Program Files ➡ 해당 프로그램 폴더 여부 확인 만약, 여기서 보이지 않는데도 설치가 되지 않는다면, 보기 ➡ 숨긴 항목 체크 후 한번 더 확인해보세요 :) 3. 레지스트리 편집기 ➡ 컴퓨터\HKEY_LOCAL_MACHINE\SOFTWARE\@ 확인 후 제거 ➡ 컴퓨터 재부팅 드디어 학원 PC에 sql만 5번 이상을 깔았다.. 이..

    [37일차] final / 접근 제한자 / 타입 변환과 다형성 / Oracle Database 설치

    [37일차] final / 접근 제한자 / 타입 변환과 다형성 / Oracle Database 설치

    20220914(수) 목차 - final 클래스와 final 메소드 - 접근 제한자 - 타입 변환과 다형성 - Oracle Database 설치 상속할 수 없는 final 클래스 오버라이딩할 수 없는 final 메소드 ex) public final void stop( ) { } final이 있으면, 오버라이딩 리스트에 없다가 ➡ 나옴(stop 메소드의 final 삭제하면) 접근 제한자 특징 같은 패키지 내 다른 패키지 public (접근가능) 접근가능 접근가능 protected (상속목적) 다른 패키지이지만 상속관계일 경우 접근가능 접근가능 접근불가능 default (생략) 접근가능 접근불가능 private (접근불가능) 클래스 내부에서만 ..

    [36일차] static / 싱글톤 / final / import 문 / 디버깅 / getter setter  / 상속 / 재정의

    [36일차] static / 싱글톤 / final / import 문 / 디버깅 / getter setter / 상속 / 재정의

    20220913(화) 목차 - 정적 멤버와 static - 싱글톤 Singleton - final 필드와 상수 - 패키지 - import 문 - 디버깅 실행키 - 접근 제한자 - getter setter - 상속 개념 - 재정의 Overriding 정적 멤버 ( = 클래스 멤버) 클래스에 고정된 멤버로 객체를 생성하지 않고 사용할 수 있는 필드와 메서드 정적 필드 (클래스 멤버) 인스턴스 필드 (객체 멤버) 판단 기준 *객체 생성 없이도 실행이 됨 객체마다 가지고 있을 필요가 없는 변하지 않는 공용적인 데이터 선언 필드 *객체가 있어야 실행됨 객체별로 @가 다를 경우 선언 ex static double pi = 3.14159; // 계산기에서 사용하는 파이 값은 동일하다...

    [백준/컴파일에러] error: class helloworld is public, should be declared in a file named helloworld.java

    [백준/컴파일에러] error: class helloworld is public, should be declared in a file named helloworld.java

    컴파일 에러? 뭐야 내용은 맞는 것 같은데 컴파일에러/..? 이유 모르고 계속 컴파일 에러에 허덕이다가 드디어 찾았습니다. 그 이유는 바로,,,, 백준에서 JAVA로 문제풀이를 할 경우, class 명을 Main으로 설정해야 한다는 점! 예시) 잘못된 예 1) 내 마음대로 클래스명을 넣으면 컴파일 에러가 뜬다. 잘못된 예 2) 소문자 m으로 쓰면 안된다!!!!!!! 정신놓고 썼다가 깜짝 놀람^^ 클래스 선언시 각 단의 첫 머리 글자는 대문자로 작성하는 것이 관례인 것,, 다들 아시죠? 여담) 예전에는 제출 전에 클래스명이 Main이 아니면 미리 알려주는 경고창이 있었는데, 이젠 그 기능이 없어졌다고 한다 ㅠ

    [35일차] 클래스 / 필드 / 메소드 / 생성자 / 인스턴스 / static

    [35일차] 클래스 / 필드 / 메소드 / 생성자 / 인스턴스 / static

    20220908(목) 목차 - 클래스 - 필드 - 메소드 - 생성자 - 인스턴스 멤버 - static OOP (Object Oriented Programming) ➡ 객체 지향 프로그래밍 : 부품에 해당하는 객체들을 먼저 만들고, 이것들을 하나씩 조립해서 완성된 프로그램을 만드는 기법 C++, C#, Java 언어 : 클래스 기반의 객체지향 언어. 객체 : 세상에 존재하는 모든 것들 클래스 : 설계도(개체의 속성과 동작 모음) 더보기 ex) 기업체 - 고객관리(회원) - 회원(객체) 속성(필드 : 변수) 이름, 나이, 성별, 몸무게, ... 등 - 품사(명사) 기능(동작, 행위 : 메서드) : 품사(동사) - 회원가입, 회원수정, 회원삭제, ... public class Me..

    [34일차] 객체배열 / main() / 다차원 배열 / 배열복사 / 향상된 for문

    [34일차] 객체배열 / main() / 다차원 배열 / 배열복사 / 향상된 for문

    20220907(수) 목차 - 객체 배열 - main()메소드의 매개변수 - 다차원 배열 - 배열 복사 - 향상된 for문 p. 152 new 역할 : heap에 메모리를 생성해준다. 1줄 표현 String [] names = { "도로시", "도롯이", "도롱시" } 2줄 표현 String[] names = null; names = new String[] { "도로시", "도롯이", "도롱시" } p.160 String[]args의 필요 이유 "java 클래스"로 프로그램을 실행하면 JVM은 길이가 0인 String 배열을 먼저 생성하고 m..

    국비지원 8주차 후기

    JAVA 너무 책만 보려고 하지 말고 프로젝트하면서 실습으로 느끼기. JS와 겹치는 부분이 꽤 있어서 무리가 있진 않았다. 시작된 노마드코더의 코코아톡 챌린지 드디어 날 벼랑 끝으로 내몰 챌린지가 시작됐다. 아직 기초 단계지만 다음 주 챌린지가 빡세 보여서 걱정이다. 미리미리 듣고 실습에 익숙해지자! 정보처리기사 실기 접수 완료 한 달 뒤 정처기 실기 시험을 접수했다ㅎㅎ 인강도 많이 밀렸는데 동시에 할 수 있을까,,? 어쩌겠어해야지~! 진도를 다 못 나가도 일단 경험 삼아 본 다고 생각해야지. 이력서 쓰기 전엔

    [에러해결] 'javac-version'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.

    [에러해결] 'javac-version'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.

    상황 어제까진 잘 나오던 녀석이 보이지 않는다? cmd창에 javac를 입력하니 'javac-version'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 가 뜬다? 내 java 돌려줘~! 1. 내 PC ➡ 마우스 우클릭 ➡ 속성 클릭 2. 좌측 하단 정보 탭 ➡ 우측의 '고급 시스템 설정' 클릭 3. 고급 탭 ➡ 하단 '환경 변수' 클릭 4. 시스템 변수의 Path 클릭 ➡ 편집 클릭 (경로 설정이 잘 되어있는지 확인) 5. %JAVA_HOME%₩bin이 맨 위로 올라왔는지 확인 ➡ 더블클릭 ➡ 그대로 '확인' 클릭 6. cmd 재실행, 'javac' 입력 해결! path만 한번 확인하고 왔더니 또다시 된다... 학원에서 사용하는 컴퓨터라 그런가,..

    [33일차] 문자열 등식 / 논리연산자 / 비트 이동 연산자 / 삼항연산자

    [33일차] 문자열 등식 / 논리연산자 / 비트 이동 연산자 / 삼항연산자

    20220906(화) 목차 - String Equlas 문자열 등식 - Logical Operator 논리연산자 - Bit Shift 비트 이동 연산자 - Conditional Operation 삼항연산자 기억장소를 주소를 통해 관리해야하는데 불편하다. 변수명으로 작업한다. 문자열 데이터 비교할 땐 equls()메서드 사용 주소비교 == 는 잘 사용 x and(&&) : 2개의 입력조건 중 한개가 false이면, false이다. or ( || ) : 2개의 입력조건 중 한개가 true이면, true이다. &, && 과 |, || 개수차이 & 한개 : 첫번째, 두번째 조건을 모두 확인 | 한개 : 첫번째, 두번째 ..

    국비지원 7주차 후기

    8월 말과 9월 초가 걸쳐진 7주 차가 끝났다. 코로나 후유증이 아직 남아있는 한 주였다. 체력이 많이 떨어져서 9/1이 되자마자 다시 새벽 수영에 나가기 시작했다. 오랜만에 새벽공기 마시면서 수영하니까 너무 상쾌하고 좋았다. 꾸준하게 끝까지 체력관리 잘해서 무너지지 말자! 새로운 강사님이 오셨다. 이전 강사님과는 또 다른 스타일의 강사님이셨다. 적응하는데 좀 걸리겠지만, 이젠 현장에서 들어야 수업을 집중해서 잘 들을 수 있을 것 같다. JAVA의 세계로 들어갔다. 생활코딩으로 살짝 맛봤던 JAVA였는데, 또다시 보니 낯설고 새로웠다. 예전에 잠깐 일했던 곳에서도 eclipse를 사용해 업무를 진행했었는데 다시 보니 또 반가웠다. commit밖에 안해봤는데 여기선 완전 처음부터 시작했다. 프로그램 설치부..

    [32일차] Float & Double / 형변환(Casting)

    [32일차] Float & Double / 형변환(Casting)

    20220905(월) 목차 - 복습 - Float & Double - 형변환(Casting) 기억장소(memory) : 프로그램 실행 중에 필요한 데이타를 보관하는 저장소 데이타타입 : 기억장소를 생성하는 기능 숫자 - 정수형 : byte(1), short(2), int(4), long(8). - 사용값의 범위. char(2) : 문자 데이타를 사용 목적. 문자표시 'a' ex) -10, 0, 100 - 실수형 : float(4), double(8) ex) -0.12, 0.34, 10.345 문자열 - String 클래스 : 문자표시 : "a", "ab", "abc" 논리형 - boolean(1) : true, false 표시 = 대입연산자 의미 좌측 : 기억장소를 가르키는 변수 우측 : 값..

    국비지원 6주차 후기

    Real Apple Pro 홈페이지를 만들면서 애니메이션 효과를 배웠다. 스크롤에 따라 변하는 글자의 위치와 투명도 변화, 그 뒤에 배경으로 깔리는 이미지까지. 하면 할수록 길어지는 JavaScript 코드 길이에 놀랐지만, 이렇게 간단한 동작이 세밀한 코딩으로 이루어졌다니 너무 신기하고 재미있었다. 역시 갓 애플. 가이드 코드 수업 따라가면서 내 개인 프로젝트도 더 보완했다. hover 효과가 이렇게 다양하다니! 구글에서 열심히 찾아 내가 하고 싶은 효과들을 넣었는데 html 뼈대부터 다르게 만들어서 적용하는데 꽤나 시간이 걸렸다.. 아직 아무것도 보지않고 혼자서 코딩을 하기엔 많이 부족한 것 같다. 복습하고 또 복습하자! 2주 뒤부터 시작되는 노마드코더의 챌린지도 무척,, 기대가 된다. 무료로 열리는..

    [31일차] 자바란? / 변수 / byte / int / Char / long

    [31일차] 자바란? / 변수 / byte / int / Char / long

    20220902(금) 목차 - 자바란? - 변수 - byte - int - char - long 자바의특징 - 이식성이 높은 언어 - 다른 운영체제에서 만들어도 실행 가능 한번 더 컴파일(java.exe)이 일어나고 실행된다. c나 c++은 이식이 안됨(윈도우는 사용가능하지만 맥은 실행 불가능) : 운영체제 종속적 자바 개발 도구(JDK) 설치 Java Standard Edition 구현체의 종류 JDK(Java Development Kit) = JRE + 개발 도구 자바 프로그램 개발하고 실행하기 위해 반드시 설치 JRE(Java Runtime Environment) = JVM + 표준 클래스 라이브러리 자바 프로그램을 실행만 할 경우 설치 API 도큐먼트 JDK에서 제공하는 표준 클래..

    [30일차] HTML Layout / Bootstrap / HTML canvas / 개발환경구축

    [30일차] HTML Layout / Bootstrap / HTML canvas / 개발환경구축

    20220901(목) 목차 - HTML Layout - Bootstrap - HTML canvas - 개발환경구축 header - (1) 문서 상단에 내용을 배치할 때 사용한다. - (2) 페이지 안의 특정 영역 안에서도 header 태그 사용이 가능하다. nav - 내비게이션 링크 모음 바 section - 문서의 내용을 담으면 된다. article - section과 비슷한 느낌이 부분이 있지만, article을 모아서 관리할 수 있는 게 section aside - 사이드 바 쪽 내용(section & article - 메인 내용 / aside - 그 외 내용) https://www.w3schools.com/html/html_layout.asp HTML Layout El..

    [28일차] html / css 복습 / JavaScript / 함수 / Object / JSON / Event

    [28일차] html / css 복습 / JavaScript / 함수 / Object / JSON / Event

    20220829(월) 목차 - html 복습 - CSS 복습 - JavaScript - 함수 - Object - JSON html : 정보(tag + content)의 집합 = meta-data real-data 정보 = meta-data + real data => Element = tag + contents : h1태그가 글자를 크게 출력하는 것이다. X / "첫번째 헤드라인"이라는 "의미"를 가지고 있음! O : 그냥 굵게 만들기 / : 해당 콘텐츠의 중요성 tag : 태그를 사용 시 가급적 그 태그에 의미를 부여한다는 접근에서 해야함 ex) 내비게이션 바를 만들 경우의 태그 사용 div로 묶는 것으로 끝내지 말고 / css의 기능을 만족시키기 위해 필요한 태그 정보 역할을 하는 - ..

    [27일차] Video 이론 / 디코딩 / Real Apple Pro canvas

    [27일차] Video 이론 / 디코딩 / Real Apple Pro canvas

    20220826(금) 목차 - Video 이론 - Real Apple Pro canvas RGB 8bit 8bit 8bit ➡ 256 x 256 x 256 = 1600만 컬러 1920 x 1080 이미지 한 장에 (1920 x 1080 x 3byte) = 6Mbyte ➡ 미쳤다! 너무 용량 커 초당 30프레임으로 해야 인간이 영상을 부드럽다고 판단 20분짜리 비디오 하나 계산해보면 20분 x 60초 x 30프레임 x (한 프레임당) 6Mbyte ➡ 21만 6천Mbyte ➡ 210GB ➡ 미쳤다! 너무 용량 커 데이터를 압축시키자! 1) 손실 압축 - 필요없는 데이터를 걷어낸다. 2) 무손실 압축 - 패턴을 보고서 압축하는 방식(ex. zip 알고리즘) 111000/111000/11..

    [26일차] scroll 시 발생되는 이벤트 핸들러

    [26일차] scroll 시 발생되는 이벤트 핸들러

    20220825(목) 목차 - scroll 할 때 발생되는 이벤트 핸들러 - currentSection1 이벤트 핸들러 { 1. yOffset 2. sectionYOffset scrollProc(); } 스크롤 할때마다. 1) yOffset 계산 2) sectionyOffset 계산 3) mode 설정 4) scrollProc() 호출. ➡ playAnimation() 스크롤 할 때 우리가 적용해야하는 css값을 계산해서 animation을 적용하기 ➡ 한 범위 내에서만 Animation 돌게 하기 //현재 섹션에서 적용해야할 CSS값을 계산하는 함수. const calcValue = function(values) { ..

    [25일차] Opacity로 Animation 효과

    [25일차] Opacity로 Animation 효과

    20220824(수) 목차 - Opacity로 Animation 효과 목표 : element의 CSS값(opacity)을 스크롤에 따라 변경되는 코드짜기 스크롤값(높이)과 css값이 같은 비율로 움직이므로, 높이 값의 비율을 구한 후 ➡ css 값의 범위를 정한다. // 이전 섹션의 높이 구하기 const getPrevSectionHeight = function() { let prevHeight = 0; for (let i = 0; i

    [24일차] VIEW / WinMerge / Opacity / Translate

    [24일차] VIEW / WinMerge / Opacity / Translate

    20220823(화) 목차 - VIEW - WinMerge - Opacity - Translate - 빨간 상자 : VIEW (스크롤 바, 상단 프레임 미포함된 정보만을 보여주는 이 부분) - 스크롤 바, 상단 프레임 부분 : FRAME - VIEW + FRAME = WINDOW - VIEW의 높이 : window.innerHeight WinMerge 다운로드 링크 https://winmerge.org/downloads/?lang=en Download WinMerge - WinMerge Download WinMerge The easiest way to install WinMerge is to download and run the Installer..

    [23~24일차] position / 개인 프로젝트 진행

    [23~24일차] position / 개인 프로젝트 진행

    20220822(월) 목차 - position - 개인 플젝 진행 position 이란? - html 문서에서 element를 배치하는 방법 - element의 위치를 지정하는 방법 static 기본값 relative 자기 자신 기준으로 배치 - 일반적인 문서 흐름에 따라 배치 #two { position: relative; top: 20px; left: 20px; background: blue; } absolute 부모 요소를 기준으로 배치 - 일반적인 문서 흐름에서 재거하고, 페이지 레이아웃에 공간도 배정 X - 대신 가장 가까운 위치 지정 조상 요소에 대해 상대적으로 배치 - 단, 조상 중 위치 지정 요소가 없다면 초기 컨테이닝 블록 기준 #two { position: abs..

    [22일차] flex / Stack / Queue

    [22일차] flex / Stack / Queue

    20220819(금) 목차 - CSS, flex 복습 - Stack - Queue - stack : 차곡차곡 쌓아 올린 형태의 자료구조 - push : stack에 data를 넣는 연산 - pop : stack에서 data를 빼는 연산 - Stack-Full 인 경우, SP(Stack Pointer) 값은? 마지막에 머물러있다. ➡ 더이상 못넣어,,push 미실행 const max = 5; // 데이터 개수의 최대치 const stack = []; // 스택 자료구조 let SP = 0; // Stack Pointer let count = 0; // null을 리턴한경우 stack full..

    국비지원 5주차 후기

    지난주 장마 때부터 몸 컨디션이 안 좋아지기 시작하더니, 드디어(?) 코로나 막차에 탔다.. 무려 학원의 친한 언니들을 포함해 총 3명이나 코로나 양성 판정이 나왔다 ㅠ 불행 중 다행인 건, 주말에 몰아서 미리 아파놔서 수업을 듣는 덴 초반 하루 이틀 빼고 큰 지장은 없었다. 온라인으로 참여할 수 있는 환경이 감사했지만, 또 온라인으로 듣는 답답함이 있어서 빨리 현장으로 가고 싶었다. 그 와중에 진행된 개인 프로젝트 기획안도 참신한 아이디어라는 피드백을 받아서 뿌듯했다. 니즈가 있는 페이지를 만들고 싶은 내 마음이 잘 전달된 것 같았다. 수영인들의 답답함을 해소시켜줄 페이지! 곧 만들어오겠어요 :) 또 수업과는 별도로 지금까지 배운 HTML과 CSS를 총 정리하고 싶다는 생각에 노마드코더 '코코아톡 클론..

    국비지원 4주차 후기

    장마가 다시 시작된 주,,, 진짜 사정없이 휘몰아치는 비랑 싸우면서 학원에 갔다.. 비와 에어컨 바람으로 감기 걸릴 것 같았던 한 주,, 이때부터 컨디션이 안 좋아지기 시작한 것 같다. 이제 평일에 남아서 스터디하고 가려고 8시 반까지 공부했는데, 역시 남아서 하고 집가길 잘했다! 집에 오면 못 끝낼 분량의 2배를 학원에서 끝내고 올 수 있었다 :) 다음 주도 매일 남아야지! 금요일엔 드디어 반 전체 회식을 했다. 다들 친해지고 싶었는데 딱히 계기가 없어서 대화를 못하고 있던 게 마음에 걸렸나 보다. 생각보다 엄청난 출석률에 놀랬고 모두 기억을 잃은 것 같아서 뿌듯했다 :) 데면데면했던 사람들끼리 더 친해져서 앞으로 남은 시간 동안 개발 공부를 더 으쌰 으쌰 할 수 있을 것 같다! 다음 주부터는 개인 프..

    국비지원 3주차 후기

    벌써 html과 CSS 수업이 마무리되면서 JavaScript 수업이 시작되었다! JS의 세계로 드디어 들어오다니 :) 생각보다 빠르게 맞이해서 좀 놀랐지만 역시 재밌었다. 수요일엔 2차 테스트도 있었다! 어찌저찌 출력은 했지만 더 간단한 코드로 만들지 못했던 것이 아쉬움으로 남는다.ㅎㅎ 그래도 마지막까지 최선을 다한 나 자신에게 박수를 보낸다~ 금요일엔 개인적으로 힘든 일이 있어서 수업에 제대로 집중을 못했던 것 같다. 개인적인 감정은 훌훌 털어버리고 새 마음으로 수업에 임할 수 있도록 잘 컨트롤해야겠다. 반복문을 처음 접해서 많이 당황했는데 계속해서 수업에 등장하니 전보단 친근해진 것 같다. 수업 내용이 어려워지고 있다! 당황하지 말고 차근차근 모르는 부분들을 짚어보며 헤쳐나가 보자.

    [21일차] 개인 프로젝트 기획안 피드백 / 가이드 코딩

    20220818(목) 목차 - 개인 프로젝트 기획안 피드백 - 가이드 코딩 1. 명확한 목표 2. 기능 - 목표를 만족 시키는 기능 - 좋은 기능 => 목표를 만족시키지 않거나 관계가 없다면 꽝이다! - 모든 기능이 모아졌을 때 목표를 만족하는가? - 기능도 스토리가 있어야 한다. 3. 구조 - box라도 그리자. 글자만 적어두면 x - 순번을 넣어서 기능 또는 사용법과 연관시키면 좋다. - 구조가 기능을 만족하는가? - 구조도 스토리가 있어야 한다. index 파일 Show me the Pool Home History Store Contact Home Real Apple Pro Overview Compare Buy Real Apple Pro Cop..

    [19~20일차] DOM / 프로젝트 기획안

    20220816(화) ~ 0817(수) 목차 - DOM - 프로젝트 기획안 DOM(Document Object Model) - HTML 요소들의 구조화된 표현 body에 추가하기 // 1. 새로운 Element를 만든다. const h1Elem = document.createElement('h1'); // 2. Element를 설정한다. h1Elem.textContent = 'Hello World'; // 3. body에 붙여넣어준다. document.body.appendChild(h1Elem); 없애기 // h1(welcome)을 없애보자! // 쿼리셀렉터는 처음부터 쭉 돌다가 걸리는애를 가져오니까 welcome을 가져옴 const target = document.querySelector('h1'); ..

    [18일차] 알고리즘 / 버블 정렬

    [18일차] 알고리즘 / 버블 정렬

    20220812(금) 목차 - 알고리즘 - 버블 정렬 의미 : 데이터에 관한 문제를 해결하는 방법(n가지) 알고리즘 성능 평가 방법이 많은데 어떤 게 좋은거지? ➡ 성능평가를 해서 좋은 것을 사용하려고 한다. 알고리즘이 주어진 문제를 해결하는데 걸리는 시간과 데이터 입력량의 함수 관계를 해석하는 과정 BigO : 최악의 경우를 기준으로 정확하게 보는게 아니라 패턴으로만 보겠다. (어떤 것이 더 좋은 알고리즘인지) bubble sort - 앞에서부터 두 수를 비교, 큰 수가 뒤로 가는 형식으로 맨 뒷자리 부터 큰 수가 채워지게 된다. 더보기 // [선생님 풀이] // asc = ture : 오름차순 , asc = false : 내림차순 // ...ar은 파..