🍳

초보 개발자의 일상

분류 전체보기 58

국비 수업은 끝을 향해 달려가고 있다..

6월 10일에 시작한 국비 수업이 4개월을 넘겨 5개월을 채워간다.현재 풀스택 수업을 듣고 있는데 사실 나는 빅데이터를 배워볼까 했다. 하지만 수업이 연기 2번이나 연기가 되는 상황이 발생하다 보니 나와의 연은 아닌가 싶어서 그 당시 가장 빠르게 수업을 들을 수 있던 게 풀스택이라서 풀스택을 선택하였다 이번에 수업을 듣기 전에 몇 가지 다짐을 했다.첫 번째는, 큰 기대를 하지 말자.과거에 비슷한 수업을 들어봤었고 그 당시 내가 들었던 수업의 반은 망했었기에 마음을 비웠다. 두 번째, 예습을 하자.집에서 혼자 JavaScript를 공부하려고 했으나 끝까지 하지 못하였다. 어렵기도 했었고 혼자서 공부를 하다 보니 물어볼 곳이 없어서 힘들었다. 그렇기 때문에 백 엔드 수업은 자바가 위주일 것이라고 생각을 해서..

@Controller, @RestController 차이

# 수익을 위해 작성한 글이 아닙니다.# 수업을 받고 내용을 정리하기 위해 작성한 글입니다.생각Spring Boot 수업을 들으며 소스코드에 @RestController가 있었다.이름만 봐도 Controller와 같은 기능을 가지고 있겠다고 생각을 했다.그리고나서 주말에 게시판 목록, 상세, 로그인 구현하는 것을 복습을 하다가 뷰템플릿을 구현하는데 에러가 나서 왜 에러가 나는건가 싶어서 찾아보다가 내가 @RestController 어노테이션을 적용시켜놓고 html 문서로 연결하려고 했었던 것이었다. 그래서 @Controller와 @RestController의 차이를 제대로 이해하고 사용해야겠다는 생각에 찾아보았다.  @ControllerMVC 패턴에서 클라이언트의 HTTP 요청을 받아 관련 비즈니스 로직..

Java/SpringBoot 2024.10.23

SpringBoot(스프링부트) 수업 2일차

# 수익을 위해 작성한 글이 아닙니다.# 수업을 받고 내용을 정리하기 위해 작성한 글입니다.# 수업 책: 점프 투 스프링부트# https://wikidocs.net/160023 # 2024-09-24 IP 관련 내용 https://inpa.tistory.com/entry/WEB-IP-%ED%81%B4%EB%9E%98%EC%8A%A4-%EC%84%9C%EB%B8%8C%EB%84%B7-%EB%A7%88%EC%8A%A4%ED%81%AC-%EC%84%9C%EB%B8%8C%EB%84%B7%ED%8C%85-%EC%B4%9D%EC%A0%95%EB%A6%ACweb, devtools, thymeleaf 라이브러리 설치 1. web 라이브러리 설치 1) build.gradle 파일 클릭 2) 다음과 같은 소스 코드를 입력..

Java/SpringBoot 2024.09.24

SpringBoot(스프링부트) 수업 1일차

# 수익을 위해 작성한 글이 아닙니다.# 수업을 받고 내용을 정리하기 위해 작성한 글입니다.# 수업 책: 점프 투 스프링부트# https://wikidocs.net/160023 # 2024-09-23스프링부트 개발 준비하기자바와 STS(Spring Tool Suite) 에디터를 설치하고, 스프링 부트 프로젝트를 생성하기.1. 스프링 부트란?웹 프로그램(웹 애플리케이션)을 쉽고 빠르게 만들 수 있도록 도와주는 자바의 웹 프레임워크이다.자바로 만든 웹 프레임워크 중 하나이다.특징튼튼한 웹 프레임워크이다. (기본적으로 보안 공격을 잘 막아준다.)SQL 인젝션, XSS(cross-site scripting), CSRF(Cross-Site Request Forgery), 클릭재킹(clickjacking)같은 보안..

Java/SpringBoot 2024.09.23

[2024-09-13] 자바 보충수업 2일차

* 수업 내용 외에 추가로 관련 자료를 찾아서 덧붙임 반복 제어문1. while 문 - 반복 제어문조건이 참인 경우 중괄호 { } 안의 명령문을 반복적으로 수행하는 제어문이다.수행해야할 명령문이 한 개일 경우에는 중괄호는 생략 가능하다.조건이 참인 경우 명령문을 반복 수행한다.// 기본 형식while (조건) { 명령문1; 명령문2; ... 명령문n;}2. do~while문 - 반복 제어문명령문을 먼저 실행하고 조건을 비교한다.최소 한번은 반드시 수행한다.while문 뒤에 세미콜론 ; 을 써야한다.조건에 따라 수행해야 할 명령문이 한 개일 경우에는 중괄호는 생략 가능하다.// 기본 형식do { 명령문1; 명령문2; .... 명령문n;} while (조건);3. for문 - 반복 제어문조건이 참인 경우 중..

Java/보충수업 2024.09.14

[2024-09-12] 자바 보충수업 1일차

* 수업 내용 외에 추가로 관련 자료를 찾아서 덧붙임컴퓨터 구조용어 설명1. CPU (Central Processing Unit)CPU는 컴퓨터의 두뇌이다.CPU는 메모리에 저장된 명령어를 읽어 들이고 읽어 들인 명령어를 해석하고 실행한다.2. RAM (Random Access Memory)램, 메모리, 기억장치 라고도 한다.CPU의 연산 결과를 저장하고 처리할 수 있는 공간이다.프로그램 실행 시 프로그램들이 메모리에 읽혀져 동작하게 된다.램은 전원이 꺼지면 내용이 지워지기 때문에 영구적으로 저장해야 하는 데이터는 HDD 장치에 저장한다.3. HDD (Hard Disk Drive)하드 디스크라고 하며 영구적으로 데이터를 저장하기 위한 저장 장치이다.컴퓨터에서 실행하는 프로그램, 데이터 파일, jpg같은 ..

Java/보충수업 2024.09.12

JavaScript를 사용하여 목록을 추가하는 간단한 예제

※ 본인이 공부하면서 JavaScript문서를 보고 만든 예제입니다.※ 누구나 사용할 수 있습니다. (잘 봤다는 댓글이나 공감 해주시면 감사♥)※ 좋은 자료 서로서로 공유하며 실력 향상합시다!※ 모두다 JavaScript 열공! 🙌   목록을 추가하는 이벤트만 있는 예제입니다.(삭제하는 이벤트는 없음) 요약 설명JavaScript를 사용하여 태그에서 text를 입력 후 Enter키를 누르면 태그에 태그가 추가된다.추가된 태그에는 태그에서 입력한 text의 내용이 적혀있다. 최종 모습 CodepenSee the Pen add list by eziquexx (@eziquexx) on CodePen.  사용한 HTML 태그 사용한 JavaScript 이벤트keydown event 사용한 Methods.ad..

JavaScript HTML DOM

JavaScript HTML DOMHTML DOM을 사용하면 JavaScript는 HTML 문서의 모든 요소에 엑세스(접근)하고 변경할 수 있다. HTML 문서의 계층 관계 (DOM)웹 페이지가 로드되면 브라우저는 페이지의 문서 객체 모델(Document Object Model )을 생성한다.HTML DOM모델은 객체 트리로 구성되어 있다.객체 모델을 통해 JavaScript는 동적 HTML을 생성하는데 필요한 모든 기능을 얻는다.JavaScript는 페이지의 모든 HTML 요소를 변경할 수 있다.JavaScript는 페이지의 모든 HTML 속성을 변경할 수 있다.JavaScript는 페이지의 모든 CSS 스타일을 변경할 수 있다.JavaScript는 기존 HTML 요소 및 속성을 제거할 수 있습니다.J..

JavaScript 2024.08.23