본문 바로가기

반응형

전체 글

52일차 코딩학원 1. 이제 4월이다. 6월 29일 수료까지 거의 절반을 왔다. 2. spring MVC하다가 springboot 사용할 계획이다. 3. Intellij 연습도 병행한다. 4. AI 계속 학습해야함. 5. ChatGPT를 너무 믿지 마라. 참고용이다. 거품이 있는 상태다. - 정말 거품인가? 사용해봤는데 코드를 잘 짜주던데... 써보면서 의심은 해보자. 6. 4월 5일에 비가올 것 같다. 기온 떨어질 예정. 일교차는 면역력을 떨어트림. 주의하자. 7. 서블릿 컨테이너, 서블릿. HTTP요청 → 서블릿 컨테이너 → 서블릿 → 8. JSP는 자바코드를 최소화한다. HTML로 코딩하기 어려워서 자바코드를 이용한 것이 JSP다. 서블릿을 사용하지 않고 웹프로그래밍을 하기 위해 만들었다. 서블릿의 단점 보완. 9... 더보기
Javascript에서 객체 자바스크립트에서 객체는 객체지향과는 다른 개념이다. 인덱스로 문자를 설정하고 싶으면 객체를 만들어야한다. var grade = {'학생1': 50, '학생2':99}; grade 객체를 만들었다. 학생1은 key, 50은 value다. key를 호출하면 value값을 알 수 있다. 그런데 객체를 배열처럼 생각하고 grade [0]; 를 입력했더니 undefined가 나온다. 객체는 배열처럼 순서가 정해져있지 않다는 사실을 몰랐다. for (key in grades) 를 사용하면 객체(grades) 안에 key값과 value 값을 출력할 수 있다. 더보기
Javascript 연습(표준 내장 객체 사용하기) 자바스크립트에는 개발편의를 위해 수많은 객체가 미리 만들어져 있다. 기본적으로 내장된 객체를 표준 내장 객체라고 한다. 문자열을 다루는 String 객체, 배열 자료형을 다루는 Array 객체가 있다. 날짜와 시간을 다루는 Date객체와 수학 수식을 다루는 Math 객체가 있다. 하나씩 연습해보자. 1. String 객체 const pw = "124"; if(pw.length < 4) { console.log("비밀번호는 최소 4자리 이상 입력해주세요.") } const email = "test!naver.com"; if(email.includes("@") === false){ console.log("올바른 이메일 형식이 아닙니다."); } 2. Array 객체 const arr = [10, 20, 30.. 더보기
CSS 연습 1. border .item { width: 100px; height: 100px; background-color: red; } .container .item:first-child { border: 100px dashed; border-width: 10px; } h1 { border:1px solid red; } h2 { border-bottom: 5px dotted blue; } 2. border-radius div { width: 100px; height: 100px; background-color: purple; margin: 20px; border-radius: 45px; } 3. box-sizing .item { background-color: orange; width: 100px; height.. 더보기
웹, HTML이란 무엇인가? 인터넷이 1960년도에 개발되고 1990년도에 웹이 개발됐다. 어떻게 하면 데이터를 효과적으로 주고 받을 수 있을까? 팀버너스리 웹서버와 웹브라우저를 발명함. HTML도 발명함. 그런데 저작권을 가지지 않겠다고 public domain 선언을 했다. 대단한 분이다. 서버와 클라이언트. 클라이언트는 고객을 말한다. 서버는 제공하는 사람이다. 갑과 을로 표현할 수 있다. 우리가 보고 있는 정보는 서버에서 온 것들이다. 클라이언트의 컴퓨터에는 하드웨어, 운영체제, 웹 브라우저가 깔려있다. 클라이언트가 웹브라우저를 통해 주소를 입력하면 운영체제는 하드웨어에게 명령을 내리고 하드웨어는 Server에 정보를 요청한다. Server에도 하드웨어, 운영체제가 있다. 그 위에 WS가 있음. 클라이언트가 요청한 정보를 읽.. 더보기
서블릿이란? 0. 서버 쪽에서 실행되면서 클라이언트의 요청에 따라 동적으로 서비스를 제공하는 자바 클래스. 1. 서블릿에서 JSP로 발전했어. 뭐가 발전했지? 단점을 보완했겠지. 지금도 쓰이는 기술이다. 2. 동작 과정 클라이언트 브라우저 요청을 하면 웹서버가 WAS에게 요청을 하고 서블릿을 호출해서 기능 수행한다. 그 결과를 반대로 브라우저로 전달한다. 3. 서블릿 특징 - 서버쪽에서 실행되면서 기능 수행 - 정적 프로그램의 문제점을 보완하여 동적인 기능을 제공함 - 스레드 방식 - 보안 기능 적용 쉬움 더보기
51일차 코딩학원 1. Servlet 그리고 JSP와 관련된 시험을 친다. 아직 SPRING은 시작도 안한 상태다. 시작은 서블릿과 JSP다. - servlet이 뭐지? 자바 웹 서버로 웹 페이지를 제공할 때, 동적인 데이터를 제공하는 것을 도와주는 친구. HTTP 요청 → 서블릿(서버 로직) → HTTP 응답 기존에 CGI의 단점을 보완하는 프로그램이다. CGI는 브라우저에서 웹서버에 요청이갔을 때, 각각에 대한 프로세스를 각각 만들어냈기에 대량의 트래픽을 처리하기에 무리가 있었다. 서블릿은 대량의 요청이 들어와도 안정적이다. 서블릿은 프로세스 1개가 있고 그 내부에 스레드 풀이라는 스레드들이 생성될 수 있는 공간을 스레드로 처리했다는데 스레드란 긴 실을 조각 조각 나눠서 따로 사용할 수 있게 한 것이다. 코딩에서 스레.. 더보기
Java println 출력이 되지 않는 이유 30분을 헤맸다. 처음 class파일을 만들 때 이름과 main 메서드가 있는 class 이름이 같아야 한다. 이름이 일치하지 않으면 아무리 컨트롤 f11을 눌러봐도 콘솔창에는 아무 것도 나오지 않는다. 이름이 일치하는지 꼭 확인할 것...! class Car { String color; String geartype; int door; Car () {} Car(String c, String g, int d) { color = c; geartype = g; door = d; } } class Car12 { public static void main(String[] args) { Car c1 = new Car(); c1.color = "white"; c1.geartype = "auto"; c1.door = .. 더보기

반응형