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 파일에 다음처럼 빈 공백으로 구분...
전체 글 77개, 7 페이지