JS - DOM(Documents Object Model) Study

1. 브라우저 플랫폼 1) JS의 브라우저 플랫폼 : DOM, BOM, CSSOM 2) 브라우저 객체 : window에서 이용하는 객체들은 다음과 같다. window window.location window.history window.document(주로 이용할 것임.) 3) JS prompt 함수의 주의 사항 : 사용자 입력은 문자열로 받기 때문에 계산을 하기 위해서는 형변환을 해줘야한다. parseInt() 이용 parseInt()는 괄호 안의 문자열에서 문자가 있으면 문자는 빼고...

더보기

TIL-5주차 코드 - Day4~5

1. JS ES5 Prototype 이용 : 22.12.29 1) Prototype을 써야만 하는 이유? 다음의 문제점 해결을 위해서 - 문제점 의문 <script> // ----- 문제점 1. 객체 생성 시, 계속 total이라는 함수가 계속 만들어낸다? ------- // ----- 문제점 2. 은닉성 문제?? ------- // 클로저 문제는 아니다... function Exam(){ this.kor = 30; this.eng = 20; ...

더보기

HTML,CSS - HTML Study

1. 웹문서 0) 들어가기전, 마크다운 문법 에러 정리 제목을 지정하기 위해서 #을 써주는데 # 앞에는 빈 공백이 없어야 동작한다. 왠만하면, []를 쓰지 않는다. 다른 값으로 인식되는 경우가 많다. 줄바꾸기를 위해서는 를 쓰는 것이 확실하다. 코드블럭을 표시하기 위한 백틱(```) 앞에도 공백이 없어야 한다. 백틱 구간 안에서만 탭으로 띄울 수 있어야 한다. ex) <script> </script> 1) 문서의 구성요소 파악 우리는 문서에서 제목(h)...

더보기

TIL-5주차 코드 - Day1~3

1. Servlet 이용 : 22.12.26 1) 이전 강의 복습 : 오늘의 질문 톰캣이 서블릿 코드를 실행 해준다. // 서블릿을 언제 메모리에 올리는지? 클라이언트로부터 최초 요청을 받았을 때.. 서블릿 컨테이너 = 톰캣 (메모리에 올리는 것을 누가 해주냐? 톰캣이 해준다.**) WAS가 객체생성을 도와준다? 서블릿 컨테이너에 보관이 되어 있다가 실행이 되면 코드에 들어온다. 톰캣은 WAS의 한 종류이다. 톰캣은 WAS이다. WAS는 톰캣이 아니다. 2) [톰캣 질문 정리]** 문제 1 : 톰캣이 서블릿 코드를 실행해준다. 문제 2 : 메모리에 올리...

더보기

Test-Daily Test(22-12-마지막주)

1. [22.12.26] : 지하철 시스템 코드 최종 수정 package com.test.service; import java.util.Scanner; // **** 문제점1 : 새로운 목적지를 선택하면 그 목적지가 현재역으로 위치가 바뀜. ****** : [해결] - 약간의 로직 필요하며 현재역 출력 부분과 목적지 List 출력 부분을 따로 객체 변수로 getter, setter로 구현함 // **** 문제점2 : 이동하고 나서 목적지 List이 고정된 형태이다. ****** : [해결] - // **** 문제점3 : 탑승 시, 스택처럼 쌓이지 않고 자리를 지정해서 앉는 느낌이다. - 해결하지 못하면,...

더보기

TIL-4주차 코드

1. 객체지향 시작 : 22.12.19 우리는 일단 용어보다는 필요성에 꽂혀야 한다. 1) [함수의 필요성] 집중화, 코드를 잘라서 사용, 코드의 재사용, 구현 코드 숨김 가능 2) [구조체] 구조체 :데이터들을 구조화 해서 만드는 것 데이터를 구조화하지 않았을 때 생기는 이유 변수명의 충돌상황을 모면할 수 있다, 우리는 공통분모의 내용 주석을 달아야 하는데 의미를 공통화하여 부여할 수 있다. 그래서, 우리는 데이터는 구조화를 만들어 왔다. 3) [객체지향이 나온 이유] 기존의 함수를 나누는 기준이 명...

더보기

GitBlog-GitBlog 설정(에러 해결)

1. gitalk 에러 해결 1) gitalk 기본 설정 : 먼저, GitHub OAuth App에서 gitblog를 등록해야 한다. 참고 블로그: 6mini.github.io GitHub OAuth App에서 gitblog를 등록할 때, Authorization callback URL은 댓글이 저장될 임의의 포스팅된 블로그 게시글의 URL이다.(제일 중요!!!! 여기서 에러 많이 발생한다.) gitalk: clientID : GitHub OAuth App 설정하고 난 후 나오는 clientID!! # GitHub Application Client ID clientSe...

더보기

자료구조-자료구조 정리

(https://st-lab.tistory.com/) 참고!! 0. Java Collections 선형 자료구조(Linear Data Structure)과 비선형 자료구조(Nonlinear Data Structure) 선형 자료구조(Linear Data Structure) : 데이터가 일렬로 연결된 형태. int[] 배열같은 것이다. 선형 자료구조는 리스트(List)와 큐(Queue), 덱(Deque)가 있다. 비선형 자료구조(Nonlinear Data Structure) : 일렬로 나열된 것이 아닌, 각 요소가 여러 ...

더보기

Test-Daily Test

1. [22.12.13] : 문제 1) 개수를 구하는 코드, 문제 2) 가장 큰 값, 문제 3) 그 위치를 출력 package day.test; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.util.Scanner; public class test_221213_1_2 { public static void main(String[] args) throws IOException { /* * res/data.txt 파일에 다음처럼 빈 공백으로 구분...

더보기

TIL-3주차 코드

1. 오목 초기 설정 : 22.12.12 package ex1.test; public class OmokTest { public static void main(String[] args) { // 수정하기 쉬운코드이다. System.out.printf("%c",'┏'); for(int i=0; i<10; i++) //제어구조를 사용하지 않고도 해보기! System.out.printf("%c",'┬'); System.out.printf("%c",'┓'); System.out.print("\n"); for(int y = 1; y<=10...

더보기

Git-Git 강의

1. 버전 관리란? 1) 사본이라는 것이 버전 관리라는 것을 의미한다. 2. 버전 관리 도구들 1) git은 분산형의 버전 관리 도구이다. 2) 원래는 같은 시간대에 일을 같이 해야 한다. git은 멀리 떨어져도 업무를 진행할 수 있다. 3. 분산형 관리 도구들 1) 비연결형 : 2) Git : 로컬 버전 관리만 해주고 같이 모여서 병합하는 과정을 해준다. 4. 우리가 해야 할 것. 버전을 만들고 프로젝트를 merge할 수 있어야 한다. 5. Git 초기 설정 : 1) Git 홈페이지에서 다운받아서 Git Bash 프로그램 사용할 것이다. 2) 또한...

더보기

TIL-2주차 코드

1. 성적 입력, 출력 프로그램 작성(콘솔 입/출력, 파일 입/출력) 수정 package ex1; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.PrintStream; import java.util.Scanner; public class FileIOApp2 { //static int kor1, kor2, kor3; public static void main(String[] args) throws IOException { //ConsoleOutputStre...

더보기