
TIL : Today I Learn오늘 배운 것들을 정리하는 TIL을 시작하려 합니다.꾸준히 작성하는 것을 목표로 일기 형식으로 간단하게 작성하려 합니다.TIL 양식의 경우 초보몽키의 개발블로그 형식을 많이 참고 하였습니다.TIL을 시작하다미뤄뒀던 HTML 학습노트 첫

HTML 태그 중 화면에 표시해주는 태그들을 정리하여 velog에 게시하였다.천재교육 에듀테크 4기css position, float/clear, box model 관련하여 기본적인 blog 레이아웃을 구성해보면 실습을 통해 심화학습을 진행하였다.지난 html 시험 결

카페에서 공부를 했다. 적당한 소음이 있어서 집중이 잘되는 것 같다.html 태그 관련하여 velog에 게시를 완료하였다. (게시하는데 오류가 다소 있었지만...일단 어떻게든 게시하긴 했다!)천재교육 에듀테크 4기오늘은 쉬는 날html 개념을 한번 정리하면서 머리속에서

새해 첫날, 오늘도 카페에서 공부를 했다. CSS 관련 velog게시를 하기 시작했다.천재교육 에듀테크 4기오늘은 쉬는 날CSS 관련하여 레이아웃 구성 관련된 내용만 작성하면 수업 진도 나간 부분에 대해 정리를 모두 완료할 수 있을 것 같다.velog를 작성하면서 가능

천재교육 에듀테크 풀스택4기CSS 관련 중간 평가를 진행했다.CSS, positon, background, gradient, 조합선택자 관련하여 수업들었다.CSS 중간평가를 보고 내가 box model에 관련하여 잘못알고있었다는걸 깨달았다.gradient관련 속성은 사

Today 수업 중간 중간 바로 학습노트를 정리할 수 있도록 진행함. 천재교육 에듀테크 풀스택4기 CSS 관련 중간 평가 점수 확인 (80/100점) 속성 선택자에 대해 수업진행 Review 이번주로 CSS 진도 끝나고 JS 들어갈예정이라고 하심 - JS 끝나

Today 천재교육 에듀테크 풀스택4기 CSS 가상클래스와 가상요소에 대해 정리 후 실습진행 웹개발자로 입사하게 될 시 "표준가이드", "매뉴얼" 등의 참고할 수 있는 또는, 참고해야하는 문서가 있는지 부터 확인하도록 해야한다. 태그를 읽을 때는 가능한 풀네

Today 천재교육 에듀테크 풀스택4기 CSS transform, transition, animation 속성에 대해 수업 후 실습을 진행 함. 반응형 웹 관련하여 뷰포트와 미디어 쿼리에 대해 수업 진행 신입개발자에게는 다소 어려울 수 있다. (정보구조,

Today 천재교육 에듀테크 풀스택4기 CSS 평가진행 함 (반응형 제외) - 특정 위치 관련 가상 클래스가 다소 햇갈렸음! 반응형 웹 관련하여 미디어 쿼리 연결 방법에 대해 수업 진행 반응형에서는 `` 태그 사용하면 안 됨 (반응형에 따라 조절이 안됨)

천재교육 에듀테크 풀스택4기블로그 만들기 - CSS 입히는 작업 진행코드잇 : JS 프론트 로드맵프로그래밍 오버뷰 토픽 수강완료CSS 레이아웃 토픽 듣는중간단한 블로그 (5페이지 정도) CSS 입히는데도 거의 반나절 넘게 걸렸었다...CSS 그리드를 써봤는데, 익숙하지

천재교육 에듀테크 풀스택4기JS : 변수와 상수, 자료형, 제어문(조건/반복/분기) 수업진행주석표시짧은 주석의 경우 //내용로 한줄로 표시한다.긴 주석의 경우 /\*내용\*/으로 표시하는데, 이 때 연산자 \* 등이 내용에 있을 경우 주석이 중간에 풀리게 될 수 있으니

천재교육 에듀테크 풀스택4기JS : 데이터 타입 실제로 console.log(typeof 데이터); 찍어보면서 확인하기if 조건문 / for 반목문 실행해보기for로 구구단 만들기 진행 함. 첫번째 유형 : 각 단별로 박스로 꾸며주기 두번째 유형 : 가로로 반복 돌려

Today 천재교육 에듀테크 풀스택4기 for를 이용하여 배열 이용하는 방법 실습진행 for문 관련하여 for ~ of와 for ~ in 실습진행 함수 관련하여 일반함수, 익명함수, 즉시실행함수, 화살표 함수에 대해 일반함수로 작성 후 바꿔서 사용하는 실

천재교육 에듀테크 풀스택4기JS 1차 시험진행 - 변수/상수/자료형/제어문/함수객체 생성 후 접근 및 추가/삭제 하는법 진행생성 : let 객체명 = { keyname : value }추가 : 객체명.keyname = value, 객체명\['keyname'] = val

천재교육 에듀테크 풀스택4기DOM 요소에 접근/제어/조작하는 방법 진행접근법 : get메서드 이용, querySelector이용innerHTML, innerTEXT 으로 접근한 요소 내용 조작getAttribute, setAttribute로 접근한 요소의 html 속성

천재교육 에듀테크 풀스택4기DOM 요소에 접근/제어/조작하는 방법 진행노드 생성법 수업 진행 (엘리멘트 생성 > 원하는 요소노드 추가 > 원하는 위치에 넣기)노드 생성 관련 실습 진행블로그 개인 프로젝트 JS작업 진행코드잇 : JS 프론트 로드맵JS 데이터 다루기 강의

천재교육 에듀테크 풀스택4기블로그 개인프로젝트 JS입히기 모두 완료내 블로그 코드 리뷰 진행함 (화면 구성 > 코드 구성 순으로 왜 이렇게 작성했는지 위주로 설명 함)코드잇 : JS 프론트 로드맵JS 데이터 다루기 강의 진행중 - 오늘은 진행 못함.JS를 다루는 것보

천재교육 에듀테크 풀스택4기JAVA 진도가 시작되어 관련 셋팅을 먼저 진행jdk11버전으로 진행할 예정이라, 해당 버전 설치진행IDE는 이클립스와 고민하다 인탤리제이로 진행하기로 결정 됨설치를 완료하고 환경변수라는걸 설정해줬는데, 아직 정확히 어떤의미인지는 모르겠음기본

천재교육 에듀테크 풀스택4기JS 마지막 시험 진행이벤트요소 좀 더 다양히 써봐야할 것 같다.Do it! 자바 완전 정복자바 소스코드의 기본구조 - 패키지선언부 / 클래스 선언부 / main() 메서드 관련해서 간단하게 학습System.out.print,System.ou

Do it! 자바 완전 정복참조자료형 : String클래스와 객체자바 제어자블로그 개별 프로젝트 개인별 리뷰 진행코드잇 : JS 프론트 로드맵JS 데이터 다루기 강의 진행중J클래스는 확실히 잡고가야하는 부분이라 복습할 때 그부분을 중점으로 복습 예정JAVA 부터는 정리

Do it! 자바 완전 정복Java를 이용해서 구구단 출력 실습코드잇 : JS 프론트 로드맵JS 데이터 다루기 강의 진행중드디어 정보처리기사 필기 신청완료!!! - 2/17Java 문법과 JS 문법이 좀 혼동이 있어서 반복 연습을 해봐야할 것 같다.구구단을 이런식으로

Do it! 자바 완전 정복클래스의 다형성과 상속 수업진행자바 일반 제어자 final, abstract 수업 진행최상위 클래스 object 수업진행클래스의 상속을 이용해서 오버라이딩 실습 (구구단 활용)클래스의 다형성 관련해서 내용 자체는 이해는 가나, 왜 그렇게 쓰는

Today Do it! 자바 완전 정복 클래스의 다형성과 상속 수업진행 자바 일반 제어자 final, abstract 수업 진행 최상위 클래스 object 수업진행 클래스의 상속을 이용해서 오버라이딩 실습 (구구단 활용) Review

Today Do it! 자바 완전 정복 예외처리 부분 실습 진행 예외처리 리소스 자동/수동 해제 구문 AutoCloseable 인터페이스 구현 부분 람다식 Review 클래스의 다형성 관련해서 내용 자체는 이해는 가나, 왜 그렇게 쓰는지

Do it! 자바 완전 정복컬렉션 수업진행자바 IO관련해서 파일 읽고 / 생성하는 부분 관련해서 진행컬렉션 관련해서 실습을 진행함.ArrayList가 가장 많이 사용된다고 하심. List<E> 변수명 = new ArrayList<E>(); 이 때 제네릭 연산자

Do it! 자바 완전 정복자바 IO로 파일 읽어들이기 실습영어로 작성된 txt 읽어들이기한글로 작성된 파일 읽어들이기 파일 내용 작성 후 읽어보기자바 진도 끝!!자바 IO 관련해서 실습을 진행했는데 일단 선생님 코드 똑같이 작성하느라 이해를 완전히 하지는 못한

Today Java 프로젝트 : 코드리뷰 다른분들 String 모든 문자열을 32bit씩 추가됨 => 메모리 누수가 많다. StrignBuilder 와 차이점 알아보기 Jsoep 라이브러리 사용함 => 파싱 라이브러리 인터페이스를 모듈 별로

SQL 프로그래밍데이터베이스 생성/삭제, 테이블 생성/삭제, 데이터 추가, 조회 방법 실습매일 마지막 수업시간은 복습시간을 갖고 복습한 내용 테스트 시간을 갖는다고 함. => 그날 배운걸 당일 바로 복습할 수 있는 시간을 따로 갖는건 너무 좋은 것 같음.JAVA 수업

SQL 프로그래밍SQL 연산자 관련 수업 진행파일로 내리기, 파일 읽기 실습진행C드라이브의 경우 권한이 없어서 내부 폴더로 접근이 어려움 한다면 C:\\ 자체에 폴더를 생성해야하는데 권장하지 않음 - 난...노트북이라 D드라이브가 없어서 어쩔 수 없이 C:\\ 폴더 생

SQL 프로그래밍SQL 1차 시험진행(~연산자)알고는 있지만 실제 사용을 안해봐서 디테일한 부분을 놓치고있는게 꽤 있음...MariaDB 내장함수 수업 진행 => 정리중SQL 학습노트 정리방법을 바꿀 예정, 코드부분에 내용과 예시를 한번에 보여주는게 더 보기 깔끔할 것

SQL 프로그래밍MariaDB 내장함수 수업 진행 中 제어흐름함수, 정보함수, 묵시적 형변환 => 정리중MariaDB JOIN 실습진행 (INNER, CROSS, OUTER)

Today SQL 프로그래밍 MariaDB JOIN (SELF, NESTED) 실습 진행 MariaDB 서브쿼리 학습 진행중 Review 정보처리기사 기출문제 2회 완료 (총 5회완료) 4회 : 75 + 80 + 90 + 45 + 40 = 66 5회

SQL 프로그래밍MariaDB 서브쿼리 수업 및 실습MariaDB GROUP BY 수업 및 실습

Java 기초 문법1 시험 오답노트 Java 기초 문법2 시험 오답노트

SQL 프로그래밍

SQL 프로그래밍오류처리 부분 관련해서 오류 조건 부분 좀 더 학습이 필요할 것 같습니다.Java 최종 정리(~2/25)Maria DB 정리 수업진도 따라잡기

Today SQL 프로그래밍 Review MariaDB charactersetsystem 설정이 utf8mb3으로 설정되어있어서, 관련 오류가 계속 발생하여 현재 해당하는 부분 수기로 'utf8mb4generalci' 설정해서 사용중 => 삭제 후 재설치 말고...다

SQL 프로그래밍 : 트리거, 저장함수 등을 학습하고 실습 진행

SQL 프로그래밍프로젝트 관련 주제 선정을 위해 발표 (좋다고 생각하는 교육 사이트!)사람마다 좋다고 생각한 기준이 다 다르다고 느낌나는 후보 중 OKKY (교육 사이트라 할 수 있나..?), K-MOOC이라는 사이트가 맘에 듬Java 최종 정리 (~3/2일 까지로 연

RFP(제안요청서) 작성해보기 (팀 별)팀 별 RFP(제안요청서) 교환 후 질의서 작성해서 보내기RFP는 처음 작성해보기도하고, 짧은 시간안에 작성하려니 어려웠다.다같이 우당탕탕 어떻게든 하고있긴한데 실제 개발을 할 때 많은 어려움이 있지는 않을까 걱정이 된다.Java

스토리보드 작성해보기 - 인프런28~29일 동안 정말 하루 종일 인프런(일부 메뉴) 스토리보드 작성만 했다.인프런 스토리보드각 조 별로 만들어진 RFP를 사다리 타기로 분배해서 기획조를 뽑았다.우리 조가 맡게된 사이트는 '인프런' 사이트였고, 인프런의 여러 메뉴 중 일

Today 성낙현의 JSP 자바 웹 프로그래밍 내장객체 실습 프론트 문제 - 브라우저 개발자도구 콘솔 확인 서버 문제 - 에러 로그 필히 확인하기 Review TO DO

Today \[선생님 TIP] 웹 프로젝트 생성 방법 이클립스 : Dynamic Web Project 인탤리제이 : Jakarta EE \[선생님 TIP] webapp > WEB-INF 폴더 내 "web.xml" 파일이 없는경우 => 프로젝트 생성 시 디폴트로 생성을

성낙현의 JSP 자바 웹 프로그래밍chap04 쿠키실습 1 : 쿠키 만들고 바로 조회해보기실습 2 : 리스트 만들어서 파라미터, 리퍼러 값 저장 후 3건 누적해서 최신순으로 보여주기쿠키에 값을 저장해서 레이어 팝업 "오늘하루 안보기", "자동 로그인" 의 기능등을 구현

리스트 과제 함께 진행=> 포인트!1) 쿠키명을 같게 하면 넣을 때 마다 덮어쓰기 됨2) 따라서 계속 추가해줄려면 쿠키 갖고와서 거기에 추가해서 다시 넣어주는 식으로 사용해야함.3) 쿠키에는 String 밖에 넣을 수 없고 특수문자 중 제한된 것들이 있음선생님의 틈새

Today JSP 1차 시험진행(chap01 기본개요와 구조 ~ chap05 데이터베이스) 데이터베이스 부분 제대로 답안작성 못함. => 겉 핥기식으로 이해만 하고 넘어간게 문제라고 생각 됨 한 번 더 제대로 학습 필요. 표현식 공부 필요... 선생님 TIP

Today 성낙현의 JSP 자바 웹 프로그래밍 Review TO DO

게시판 만들기 (모델 1 버전)구현 기능 목록 1) 로그인 (회원가입 X) 2) 게시판 글 등록 / 수정 / 삭제 / 조회 3) 게시글 검색 4) 페이징 처리코드가 길어서 깃 허브 에서 코드는 확인할 수 있도록 올려놨습니다.게시판이 하나여서 페이징

CHAP 10 - 표현언어(EL)CHAP 11 - JSTL액션태그, EL, JSTL...모든게 짬뽕되서 머리가 어질함. 쓰다보면 정리가 되지 않을까 싶습니다.JSTL 중 XML부분은 간단히 읽어만 보기밀린 정리 하기!

Today 성낙현의 JSP 자바 웹 프로그래밍 서블릿(Servlet) 선생님 TIP : 서블릿은 개념을 이해하는게 중요!, 스프링을 쓰기 위해 제대로 공부 필요 Review TO DO 게시판 만든거(model 1) 깃 허브에 올리기 (고도화 필요) TIL

Today 240318 : CHAP 13 파일업로드, 파일다운로드 진행 240319 : (오전) Git hub를 이용한 Git 사용 및 소스트리 프로그램 사용 실습 진행 240319 오후 ~ 240322 : 첫 번째 팀 프로젝트 진행 프로젝트 주제 : 이투스 홈페

Today 웹 스토리지 웹 브라우저에 자료를 저장하기 위한 기능으로 로컬 스토리지와 세션 스토리지로 나뉜다. 기존의 쿠키와 비슷한 기술이지만 일부 차이가 있음 / 세션 스토리지 ≠ 세션 저장하려는 데이터마다 유일한 이름(Key)를 같이 저장 함 저장하려는

Today AJAX (Ajax(Asynchronous JavaScript and XML) 고전적인 웹통신 방법(페이지 일부만 갱신하기 위해 페이지 전체를 다 받아와야하는 방식)을 개선할 수 있는 방법 => 페이지 재갱신 (Reload) 없이 페이지 일부만을 갱

Today spring 수업을 위해 설정 변경 작업 진행 시스템 - 고급 시스템 설정 - 환견변수 => JDK 11버전으로 설정 톰캣9버전 다운로드 인탤리제이 프로젝트 설정 컨텍스트 경로 설정 우측 서버명 셀박 클릭 - 구성 편집 - 배포 - \

Today Gradle JSTL 라이브러리 추가 [JSTL 라이브러리 - 톰캣 9버전용(javax)] * 톰캣 10버전 부터는 Jakarta / 그 이전은 javax임을 주의하자 (https://mvnrepository.com/artifact/javax.servle

Today Spring 학습 전 JSP 복습중 - EL 복습중 EL 정리본 게시판 리스트 출력하는 부분 콘솔에서 출력하는 것으로 간단하게 시험 봄 tbl_member, tbl_bbs로 나눠서, 작성했는데 1) tbl_bbs 테이블에서 수정일, 수정자 컬럼 부분이 나는

JSTL 복습Stream(스트림)스트림이란? Java8 부터 컬렉션 등의 요소를 반복 처리하기 위해 사용된 문법으로컬렉션(List / Set / Map)의 내부 메서드인 stream()를 이용해 Stream 객체로 전환할 수 있습니다. (다른 타입에서도 가능한것 많음)

Today Enum 타입 : Array와 유사하나 인덱스(코드)를 사용자가 직접 지정할 수 있다. 클래스도 enum 타입으로 생성할 수 있다. DB 연결 라이브러리 갖고오기 : MVN REPOSITORY - mariaDB Java Client 라이브러리 bu

Today Model Mapper 라이브러리 : VO -> DTO 객체로 전환하는 과정을 보조해주는 라이브러리 MVN REPOSITORY 에서 ModelMapper 검색 링크 Gradle 부분으로 복사 후 적용 MapperUtil 만들기 log4j : 넌

Today Fileter 만들기 클래스를 생성해 implements Filter 해주기 \* 이때 Filter가 여러개인데, 그 중 javax.servlet.Filter로 임포트 해야함. Filter 인터페이스는, init destroy

Spring스프링이란, 자바 언어를 기반으로 한 기술로서 대규모 자바 애플리케이션 개발을 신속하고 편리하게 해주는 오픈 소스 프레임 워크스프링을 사용하는 이유1) 엔터프라이즈급 개발의 복잡함을 제거하면서 엔터프라이즈급 개발을 할 수 있는 경량급 오픈소스 프레임워크2)

DAO를 interface로 바꾸기 실습 (결합도를 약하게 하기 위해)=> 이런식으로 DAO의 구현체를 2개 만들고 Service에서 해당 DAO를 의존성 주입하게 되면(RequiredArgsConstructor 사용) spring에서 어떤거를 써야할지 모르겠다는 에러

@RequestMapping과 파생 어노테이션@RequestMapping(value="경로") : 기본적으로 GET+POST 둘 다 처리두번째 인자로 GET으로만 받을건지, POST로만 받을건지 지정 가능 (생략가능)=> @RequestMapping(value="경로"

Spring Web MVC로 게시판 만들기 계속 진행중git : Study_springmvcencoding filter추가하기=> 한글의 경우 페이지 마다 따로 utf-8 인코딩을 추가해줘도 되지만 spring에 들어있는 인코딩 필터를 한번에 적용해줄 수도 있다.hib

Today MyBatis에서 쿼리 넘길 때 기본적으로 파라미터 하나만을 보낼 수 있음 => 2개 이상 보내기 위에서는 @Param("이름") 으로 명시해주는 방법 sql에서 값을 넣어줄 때 #{arg0}, #{arg1} ... 또는 #{param1

Spring web MVC 에서 게시판 페이징 처리하기쿼리1. 리스트 개수 => total_count쿼리2. 리스트 자체 갖고오기쿼리3. 페이징을 위한 쿼리 => PageRequestDTO=> 쿼리1+쿼리2+쿼리3을 한 번에 리턴하는 객체 정의 필요 (PageRespo

Today 페이징 처리 쿼리스트링 작성할 때 이런식으로 StringBuilder로 만들어서 if문으로 동적으로 처리 후 toString으로 넣어주면 빈값은 안 넣을 수 있음. (ㅈㅅ님! ㄹ님 도움!!!) 검색 조건 처리 추가 파일업로드 관련 라이브러리 갖고

어제 진행한 발표에 대해 평가 받음Spring boot스프링에서 파생된 서브 프로젝트 중 하나였으나, 이제는 메인 프로젝트가된 케이스로, 스프링 프레임워크 개발도구로 볼 수 있음주요 특징으로는, 스프링과 달라지는 점은spring Initializr기존 spring 처럼

thymeleaf 계속해서 실습증thymeleaf-layout 라이브러리 추가Thymeleaf Layout DialectSpring Data JPA (Java Persistence API)특징으로는, 아래와 같이 있다.Java 영속 영역(데이터 베이스)를 처리하는 AP

오랜만에 작성하는 TIL 입니다.인턴생활을 하면서 업무에 필요하다고 생각하는 부분들을 추가 공부하는 내용을 중심으로 작성할 예정입니다!오늘의 주제는 바로 Maven 학원을 다닐 때는 Gradle로만 빌드해봤지만, 투입된 곳에서 사용하는 빌드 도구가 Maven이기 때문에