💡 정적타입 언어(Statically typed language): 컴파일 시 변수이 타입이 결정되는 언어, 프로그래머가 변수의 자료형은 명시하고, 그에 맞는 값을 대입해야 함.💡 동적타
💡 비트 연산자: 비트(bit) 단위로 연산이 이루어지는 연산자암호화, 마스킹(masking: 특정 비트를 꺼내보는 경우) 시 사용IoT(Internet of Things) 신호 관련 연산
💬 3일차 후기: 국비지원 프로그래밍 교육 커리큘럼 빡세다는 이야기 많이 들었지만 TIL을 새벽 3시에 쓰고 있게 될 줄이야.......🤔바빠도 예습, 복습을 빡세게 하자! 그것만이 살
💬 4일차 후기: 9-6로 수업을 듣다보니 진도가 어마무시하게 빠르다. 수업🔥🔥🔥-복습🔥🔥🔥🔥🔥🔥🔥-예습🔥...의 굴레에 빠져버렸다.. TIL은 내가 쓸게..잠은 누
💬 5일 간 자바 수업 후기: 일주일 내내 조급한 마음으로 바쁘게 공부했더니 금요일날 넉다운했다...👻자바를 5일만에 배우다니 아직 내가 100% 흡수하진 못했으니 배웠다기보다는 접해봤다
1. MVC란? = Model View Controller MVC(모델-뷰-컨트롤러)는 사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴으로, 소프트웨어의 비즈니스 로직과 화면을 구분하는데 중점을 둠. 이러한 "관심사 분리"는
1. 메소드 오버라이딩이란? 객체 지향 프로그래밍에서 자식 클래스가 자신의 부모 클래스에 정의된 메소드를 특정한 형태로 재정의하여 구현하는 것 자식 클래스에서 재정의한 메소드는 자식 객체에서만 접근 가능 메소드 오버라이딩 후에는 부모 객체에서 호출했을 때와 자식 객체에
1. instanceof란? 객체 타입을 비교 연산자 형변환 가능 여부 확인 true / false 반환 전혀 연관성이 없는 타입과는 비교 불가(문법 오류) 상속 관계가 아니면 비교 자체가 불가함 다형성은 상속 관계에서만 성립하기 때문에 객체 타입 비교도 다형성이 성립
1. 예외 발생 종류 컴파일 예외(compile exception) 문제가 생기면 컴파일 자체가 불가, 컴파일 과정에서 발생하는 예외(문법적 오류) 예외 처리(try catch 혹은 throw exception) 필수 런타임 예외(runtime exception) 컴
✅ Java 기반 단위 테스트 프레임 워크✅ 프로그램 개발 과정에서 전체를 작은 단위로 나누어 테스트 하며 개발단위 테스트를 통해 개발 단계 초기에 문제
💬 6일차 후기: 저번주는 처음 배우는 내용을 예습, 복습하느라 조금 힘들었는데 이번 주차부터는 전에 써보기도 했고 자격증(SQLD)도 취득한 SQL에 대한 수업을 들어서 마음이 한결 편하다. 전에 접해본 적 있는만큼 다시 복습하면서 내가 모르던 부분을 파악하는 것이
LIKE 비교 : WHERE name LIKE '\_K%'; 검색 조건을 부분적으로만 알고 있을 때 사용 \- % : 0개 이상의 문자 (문자의 내용과 개수는 상관 없음) \- \_ : 1개의 문자 (문자의 내용은 상관 없음)LIKE와 ESCAPE : LIKE 검색
: 메인 쿼리(main query) 전에 실행되어 새로운 데이터 테이블을 하나 생성하는 부수적 쿼리, 서브쿼리의 결과는 메인 쿼리에서 사용됨= SELECT문 안에 SELECT문이 하나 더 있는 것서브쿼리는 괄호로 묶어서 표현가독성을 위해 비교 조건 오른쪽에 서브쿼리 배
💬 8일차 후기: 진도가 후루룩 나가서 조인문과 서브쿼리까지 배웠다. 한 번 배우고 나서 다시 배우는 것인데도 Outer 조인, 복잡한 서브쿼리 작성은 계속 헷갈린다😵 이론으로 외우는 것보다도 문제를 여러 개 풀어보면서 정리하는 게 좋을 것 같다! 오늘도 간단하게
UNION : 중복 행을 제거한 후 양쪽 쿼리에서 행 반환UNION ALL : 모든 중복 행을 포함하여 양쪽 쿼리 행 반환 (그대로 붙이는 것)INTERSECT : 양쪽 쿼리에 공통되는 행 반환MINUS : 선행 쿼리에는 있지만 후속 쿼리에는 없는 행 반환두 쿼리 간
데이터 조작어(DML: Data Manipulation Language): 사용자가 데이터의 삽입, 삭제, 수정, 검색 등을 처리를 데이터베이스 관리 시스템에 요구하기 위해 사용하는 데이터 언어 INSERT : 테이블에 새로운 행 추가UPDATE : 테이블의 기존 행
💬 22일차 후기: 파이썬 수업은 이론 학습 대신 프로젝트 진행으로 이루어지고 있기 때문에 TIL 정리가 뜸했다. (TIL보다 더 많은 코드를 작성하고 commit을 날려따..더 바빴움..) 프로젝트를 진행하면서 스스로 코드를 짜보고, 구글링하고, 디버깅하는 과정에
📍 파이썬에서 list, set, dictionary를 한 줄로 짧고 간결하게 만들 수 있는 문법📍 Comprehension = 내장, 내포📍 반복문, 조건문 등을 한 줄에 내포하여 자료구조 생성 가능리스트(list)를 한 줄로 만드는 문법list = 연산식 내부
**미니 프로젝트 [파이썬 챗봇] 만들기를 통해 ~~자신감이 조금..쪼끔 붙은 자~~의 리뷰 (2021.07.12)** 이 제목을 달기 무섭게 예외사항 발견 오류 폭발..디버깅의 늪 시작🔧🔧🔧 (2021.07.13) #### **📢📢📢 코드리뷰 후 대규모
그렇다. 부분 기능을 구현한 감자는 거기서 멈출 수 없었다.🥔 "내가 만든 기능을 챗봇에 딱 꽂아서 전체 실행을 돌려봐야겠어..!"말하는 감자의 네이버 날씨 웹 크롤링이 궁금하다면? \[ 1편 보고 오기 ] 파이썬 챗봇 을 만들기 위해 팀원 각각 기능을 하나씩 맡아
오늘은 나눠서 구현 중인 코드를 모아서 main.py에 연결하고 실행하면서 다같이 디버깅, 코드 리뷰 & 디벨롭, 기술서 작성을 했다.우리 팀이 만든 👾파이썬 챗봇👾의 최종.ver 기능은 다음과 같다.(이 챗봇은 플레이데이터 교육 수강자들을 사용대상으로 기획한 것이
지난 SQL 수업에서 오라클 클라우드 데이터베이스를 생성하고, 접속하여, 파이썬과 연동하는 방법을 배웠다.
드디어 자잘자잘한 오류를 수정하고, 수정하고, 수정하는 늪에서 벗어나 최종 단계인 실행파일 만들기에 도달했다.실행파일을 만들면,이전에 파이썬 챗봇 실행에 필요한 모든 코드 파일을 다운 받아서, 파이썬 IDE에서 실행시키는 과정 없이, 해당 실행 파일만 실행하면 된다!우
플레이 데이터에서 열심히 수강하고 있는 학생들을 위해 주로 사용하는 기능들을 모은 챗봇입니다. 플레이 데이터 과목, 남은 수강 일자부터 매일매일 필요한 점심 메뉴, 날씨, 코로나 정보, 뉴스 정보, 그리고 쉬어갈 수 있는 게임까지 없는 거 빼고 다 있는 챗봇이니, 자주
1. Servlet이란? ✅ Servlet이 뭔데? 웹 개발시 client의 요청을 처리하고 그 결과를 client에게 다시 전송하는 Servlet 클래스의 구현 규칙을 지킨 자바 프로그램 💡 왜, Servlet이 필요할까? html/css/java script는
1. 화면 이동 방법 Servlet 활용 다이나믹 웹에서 화면 이동 방식은 크게 Html 활용 방법과 Servlet 활용 방법으로 나뉜다. Html 활용 방법 : html 태그 활용 Servlet 활용 방법 : forward 방식 혹은 redirect 방식 활용 2.
수업 열심히 듣고 코드로 구현해보고.. 해도 뭔가 아리까리 알쏭달쏭한 느낌이라 \[10분 테코톡] 🐶 코기의 Servlet vs Spring 영상을 참고하여 다시 개념을 정리해보았다.!youtubecalGCwG_B4Y먼저, 클라이언트의 요청을 처리하는 서버에는 Web
클라이언트 : 나야나 서버: ??? .. 이래서 상태 유지가 필요합니다.
: Java Server Page의 약어이전 \[WEB] Servlet 제일 윗 부분에도 적어놓았듯이,html/css/java script와 같은 브라우저 언어는 순수 자바 클래스와 소통 ❌서버와 연동하여 웹 요청/응답 처리를 하기 위해서는 자바 프로그램의 일종인 Se
: JSP Standard Tag Library의 약어별도의 library로 제공되기 때문에 사용 전 WebContent-WEB-INF-lib에 library 파일을 넣어줘야함(아파치 사이트 혹은 각 톰캣 서버 내장 예시 샘플 사용)jsp에서 jstl tag 사용을 위
✅ Asynchronous JavaScript And XML✅ 비동기 자바스크립트와 XML✅ 서버와 통신하기 위해 XMLHttpRequest 객체 사용✅ 자바스크립트를 이용해 서버와 브라우저가 비동기 방식으로 데이터를 교환할 수 있는 통신 기능✅ 전체 페이지를 새로 고
본 포스트는 오늘 배운 CORS를 간략히 정리하고 넘어가기 위한 것으로, 다소 설명이 부실할 수 있으니 CORS가 처음이신 분들은 아래 얄팍한코딩사전 영상 혹은 young_pallete 님의 'CORS를 처음 마주하는 분들에게'를 추천합니다👍
✅ 객체 기반의 스크립트 언어잠깐🖐, 스크립트 언어란?프로그래밍 언어의 한 종류로, 기존에 이미 존재하는 소프트웨어(애플리케이션)를 제어하기 위한 용도로 쓰이는 언어스크립트 언어는 응용 프로그램과 독립적으로 사용되고, 일반적으로 응용 프로그램의 언어와 다른 언어로 사
✅ 관련된 데이터와 함수의 집합✅ 일반적으로 여러 데이터와 함수로 이루어지는데, 객체 안에 있을 때는 보통 프로퍼티와 메소드라고 부름출처 : MDN, JavaScript 객체 기본내장 객체: window, document, history, location, ...JS
보기 버튼과 숨기기 버튼 추가보기를 누르면 버블차트가 보이고, 숨기기 버튼 누르면 버블차트가 다시 숨겨짐div.style.display="block"과 div.style.display="none" 활용주의🔥) google chart에서 코드를 복사해오면 script
Front-End JavaScript Framework웹 페이지 화면을 개발하기 위한 오픈 소스 자바스크립트 프레임워크쉽고 유연한 방식의 데이터 바인딩과 재사용할 수 있는 컴포넌트 제공 → 신속한 프로토타이핑 가능: Model + View + ViewModelModel
제목이 다소 정리되지 않은 느낌이지만, 오늘 배운 것들 중 이것만큼은 꼭 기억하자! 요소들 입니닷⭐
웹 컴포넌트는 그 기능을 나머지 코드로부터 캡슐화하여 재사용 가능한 커스텀 엘리먼트를 생성하고 웹 앱에서 활용할 수 있도록 해주는 다양한 기술들의 모음입니다. (MDN, 웹 컴포넌트)✅ 코드를 간소화하고 재사용 할 수 있게 하는 구성 요소✅ 컴포넌트를 조합하여 전체 애
자바 개발자들에게 봄이 찾아왔다..🌸(과연....학습에도 꽃길..? 거대한 스프링 생태계 ㄷㄷ)
: 컴퓨팅에서 관점 지향 프로그래밍(aspect-oriented programming, AOP)은 횡단 관심사(cross-cutting concern)의 분리를 허용함으로써 모듈성을 증가시키는 것이 목적인 프로그래밍 패러다임이다.
오징어게임 과몰입자의 Spring MVC TIL..ㅎ
다시 한 번 실습해보면서, 내가 연습할 때 보려고 하는 정리(라 다소 난잡할 수 있음)
오늘은 URI에서 고정적인 값과 가변적인 값을 구분하여 템플릿으로 지정, 사용하는 URI Template에 대해 알아보겠습니다.
상태유지 애노테이션(@) 비가 내려와악-! API 비도 내려와아아악-!
MockMvc는 웹 어플리케이션을 서버에 배포하지 않고도 Spring MVC의 동작을 재현하여 테스트 할 수 있는 클래스를 의미한다.
Apache Lucene(아파치 루씬) 기반의 Java 오픈 소스 분산 검색 엔진
Elasticsearch index(≒DB)에 type(≒table) CRUD
Elasticsearch의 꽃, 데이터 검색 search API
search API 사용 결과를 통계 처리하는 Aggregation (출처: 김종민 님이 집필하신 Elastic 가이드북(추천 ⭐⭐⭐⭐⭐), 감성코더 둥기, [ElasticSearch] 카디날리티 집계(Cardinality Aggregation))
Elasticsearch Text Analysis(+nori 한글 형태소 분석)