Test-Daily Test(23-01)

1. Montly Test : [23.01.04] 문제 3. 1) package com.test.monthly1_1; import java.util.Scanner; public class MontlyTest1_1 { public static void main(String[] args) { System.out.printf("평균 : %.2f",average()); } private static float average() { Scanner scan = new Scanner(System.in); System.out.println("3개의 값을 입력해주세요."); ...

더보기

TIL-6주차코드 - Day1~3

1. ES5 이미지 크롭 후 이동 [23.01.02] 0) 들어가기 전 플랫폼보다는 객체지향을 더 공부하기!! 우리조 1조임 1조 발표 : 파란 사각형이 객체, 방향키가 사용자 입력, Exit 꾸준함이 가장 중요하다. 1) 이미지 크롭하기(일부분을 잘라내기) ctx.drawImage(img,106,296.5,106,148.25, 0, 0, 106, 148.25); // sx는 source(원본의 x크기), dx(display x크기,실제로 보여지는 크기) 전체 화면에서 다른 부분을 크롭하면, 화면이 넘어가는 장면을 만들 수 있다. 하지만, 이렇게 화면에 2개가 이미지가...

더보기

Canvas - Canvas JS Study

1. Canvas JS 공부 1) Canvas 기본 개념 공부 main.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script sr...

더보기

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 파일에 다음처럼 빈 공백으로 구분...

더보기