: 캐치 사이트, 원티드, 점핏 확인 가능까지는 진행되나, React나 TypeScript는 진행되지 않음java ⇒ jsp/servlet ⇒ JDBC ↔ DB spring, spring boot, mybatis jpp을 이용해서 프론트 앤드와의 협업이 아닌 백엔드끼리
1. UI(User Interface) : 사용자 인터페이스 개념 사용자가 제품이나 서비스와 상호 작용하는 화면 또는 인터페이스를 의미 UI 디자인은 사용자가 제품을 시각적으로 인식하고 조작할 수 있도록 디자인하는 과정 사용자의 시각적인 경험을 개선하기 위해 다양
순서 없는 목록의 불릿이나 순서 목록의 숫자를 바꾸는 속성 ⇒ 없앨 수 도 있다.자주 사용한다.순서 없는 목록의 불릿을 이미지로 바꾸는 속성불릿이나 번호를 들여쓰거나 내어쓸 수 잇음outside가 기본 값list-style-type, list-style-position
사용자가 의사결정에 필요한 정보를 생산하는 일입력기능(데이터)처리 기능저장 기능출력 기능브라우저마다 엔진이 다름크롬, 엣지, 오페라 - (V8)파이어폭스 - 스파이더 몽키사파리 - 웹킷자바스크립트 표준(ECMA - 262) 맞추어 자바스크립트 실행오픈소스(소스코드를 공
작업 디렉토리 - 소스 파일들(여기에 코딩 하면 됨)변경 사항 생성스테이지 - 임시 무대(깃이 관리)확인차원 + 묶음add : 작업 디렉토리의 내용을 스테이지에 올리는 것저장소(깃이 관리) : 버전이 만들어지고 관리되는 공간commit : 스테이지의 내용을 저장소로 커
중첩 if는 되도록 쓰지 말자조건이 충족되면 실행된다.break; 가 없기 때문에 나오지 않고 아래 블럭까지 실행돼서 B, C까지 출력break와 defaultdefault는 중간 중간에 삽입 가능else와는 느낌이 다름 else는 무조건 if 뒤에원할 때 넣을 수 있
참고 사이트Java Development Kit Version 17 API Specification기계어(machine language) 0과 1로 이루어진 이진 코드사람이 사용하는 언어 : 자연어사람과 컴퓨터가 대화를 하기 위해서는 프로그래밍언어(다리)가 필요저급 언
타입이 허용하는 최대값을 벗어나는 것타입이 허용하는 최소값을 벗어나는 것정수타입 연산 오버플로우나 언더플로우가 발생하면 에러가 발생하지 않고, 해당 정수 타입의 최댓값, 최솟값으로 변환산술 연산을 정확하게 계산하려면 실수 타입을 사용하지 않는 것이 좋음0으로 나누지 못
객체의 번지를 참조하는 타입참조타입 변수 : 주소값을 저장하고 있음, 객체가 생성된 메모리 번지 저장배열, 열거, 클래스, 인터페이스기본 타입 변수 : 값 자체 저장정수 타입, 실수 타입, 논리형 타입배열, 열거, 클래스, 인터페이스 타입객체(object) = 데이터(
객체(object)란 물리적으로 존재하거나 개념적인 것 중에서 다른 것과 식별 가능한 것객체 : 속성과 동작으로 구성속성 : 필드동작 : 메소드객체 객체들을 먼저 만들고, 이 객체들을 하나씩 조립해서 완성된 프로그램을 만드는 기법객체 지향 프로그램에서도 객체들은 다른
상속 1. 상속 개념 상속 이미 잘 개발된 클래스를 재사용해서 새로운 클래스를 만들기 때문에 중복되는 코드를 줄일 수 있어 개발 시간 단축 부모클래스의 필드와 메소드를 자식 클래스에 재활용 + 자기꺼 자식클래스가 부모클래스에 요청 자바는 단일 상속
두 장치를 연결하는 접속기술두 장치를 서로 다른 객체로 본다면, 두 객체를 연결하는 역할다형성 구현에 주된 기술두 장치가 직접적으로 연결되어 있다면… 하나의 객체를 교체(업데이트)한다고 하면 두 객체 모두 수정해야하기 때문에 번거롭다.인터페이스를 연결해두면 교체하는 한
Java Platform, Standard Edition Documentation - ReleasesJava Development Kit Version 17 API Specification클래스를 선언할 때 extends 키워드로 다른 클래스를 상속하지 않으면 암시적으
결정되지 않은 타입을 파라미터로 처리하고 실제 사용할 때 파라미터를 구체적인 타입으로 대체시키는 기능는 T가 타입 파라미터로 타입이 필요한 자리에 T를 사용할 수 있음월요일에 좀 쉬고 나갔다 왔더니 강의 듣는데 더 죽을 맛이다. 그래도 뭔가 매일 들으니 발전된 느낌?
널리 알려진 자료구조=컬렉션를 바탕으로 객체들을 효율적으로 추가, 삭제, 검색 할 수 있도록 관련 인터페이스와 클래스들을 포함java.utill 패키지 포함⇒ (컬렉션 프레임워크) Collection(수집, 저장) + Framework(뼈대, 구조)주요 인터페이스 :
DataSouceExploer view 필요메뉴>window>showview>other>data managent >DataSourceExploernew>connectionProfile 설정>DB선택(Oracle)newDriverDefinition(단추모양 노랑동그라미)
테이블DBA 접속 : 새로운 계정 만들기SELECT문의 기초를 배운 하루 확실히 SELECT 기본은 자주 봐서 엄청 어렵거나 하지않다. 이거 배우면서 겸사겸사 정보처리기사 같이 병행해서 준비하면 될 듯하다.
INT : 정수CHAR(n) or CHARCTER(n): 길이가 n인 고정 길이의 문자열VARCHAR(n) : 길이가 n인 고정 길이의 문자열DATETIMEDATETIME : 날짜와 시간ON DELETE NO ACTION : 투플 삭제하지 못하게 함ON DELETE
릴레이션 = 행과 열로 구성된 테이블 = 엔터티 = 개체(Entity)model누구든지 딱 알아볼 수 있게표준, 기준이 명확한relation algebar = 관계 대수Domain : 값들의 집합릴레이션(테이블) = 배열을 클래스로 패키지 화 한 것속성 도서이름에 배
예제 연습교차조인(CROSS JOIN)두 테이블의 모든 행이 각각 한번씩 조인되어 모든 경우의 수를 조합한 조인 데이터를 출력카테시안 곱 또는 카시안 조인이라고 한다.CROSS JOIN 표기법 ANSI 표기법두 개의 테이블 중 같은 것만 반환교집합Untitled또 다른
SELECT 속의 SELECT 속의 SELECT단일행 연산자 : 실행결과가 단 하나의 행으로 나오는 서브쿼리는 > >= = <= < (<>, ^=, !=)다중행 연산자 : IN, ANY, SOME, ALL\-where앞에 붙는 속성을 잘 못 붙히는 거
데이터를 보관(저장), 관리를 위한 여러 객체의 생성, 변경 삭제 기능 수행명령어를 수행하면 바로 데이터베이스에 수행한 내용이 반영(Auto commit)⚡ 테이블 이름, 열 이름 지정 규칙 문자로 반드시 시작, 숫자로 시작할 수 없음테이블 이름 30byte이하로 지
ERDCloud사용자 요구조건 분석해 데이터를 개념적, 논리적, 물리적 설계로 구조화하는 것정리 되지 않은 데이터들을 정형화된 데이터 형태로 만드는 것고객의 요청사항을 DB형태(디지털) 바꾸는 작업분석된 모델로 실제 데이터베이스를 생성해 개발하고 관리할 수 있도록 하
데이터 모델(E-R)을 이용해서 표현개념적 모델링 : 데이터 요소를 추출하고 데이터 요소 간의 관계를 파악해서 표현개념적 스키마 = 개념적 구조 : 개념적 설계의 결과물개체와 속성 추출 : 개체(속성) = \*\*명사\*\*회원 : (회원아이디(식별), 비밀번호, 이름
이클립스 설정 이런 식으로 폴더 정리해 놓는 것이 좋음 1. 파일 인코딩 변경 MS949 인코딩 - MS 제공한 한글 인코딩(EUC-KR 확장형) - 다국어 지원 - UTF-8 인코딩 방식으로 변경 window > preferences > general(w
request : 요청 객체 서버로의 요청\[요청헤더: get/post]response : 사용자의 데이터 값을 저장하는 객체, 응답(결과값을 돌려줘야 ), 응답헤더:HTTP/1.1 Set-Cookieout : 출력 객체application : 웹 컨텐츠가 돌아가는 환
톰캣(웹 서버 + Servlet 컨테이너) : WASIDE : 통합 개발 환경 - 이클립스 : J2EE웹 브라우저(HTTP 서비스)DBMS(ORACLE, MySQl 선택)DBMS(ORACLE, MYSQL 선택)Junit, lombokPOST, GET내장 객체reque
게시판의 가장 기본적인 모델정보를 제공하는 측에서는 필요한 내용을 데이터베이스에 미리 입력해두고, 고객은 필요한콘텐츠를 웹 페이지를 통해 확인JDBC API를 사용하기 위해서는 JDBC 드라이버 필요JDBC 드라이버 : 오라클 버전마다 드라이버 버전이 다르기 때문에 확
프로젝트 생성DB 작업DBMS : 오라클DBA : 사용자 계정 허가, 리소스 접근 권한 허가접속정보 : URL, id, pwdmulti.member 테이블 생성, 구조(속성)더미 데이터 입력Tomcat 서버(WAS) 작업DataSourceconf > server,xml
추 후 수정 후 깃허브 주소 달기오늘 connect pool이랑 jdbconnection을 이용해서 db드라이버 연결하고 로그인, 회원가입 게시글 게시판 삭제, 수정, 삽입 등을 배웠다. 갑자기 코드가 길어지니까 재미있지만 너무 어렵다 ㅠㅠㅠㅠ 하나하나 코드 뜯어서 분
변수의 값을 표현식보다 편하게 출력할 수 있게 지원표현 언어 소개 ⇒ EL의 내장객체 활용하기 ⇒ 컬렉션 사용하기 ⇒ EL 연산자들 ⇒ 인스턴스 메소드 호출 ⇒ 정적 메서드 호출하기JSP 내장 객체의 영역에 담긴 속성을 사용 가능산술 연산, 비교 연산, 논리 연산이 가
Maven Repository: javax.servlet » jstl » 1.2코드JSP에서 빈번하게 사용되는 조건문, 반복문 등을 처리해주는 태그를 모아 표준으로 만들어놓은 라이브러리스크립틀릿 없이 태그만으로 작성할 수 있기 때문에 코드가 간결해지고 읽기 편해짐JST
36일차는 취업 특강헤드 퍼스트 사이트헤드 퍼스트 PDFiles.NetJSP가 나오기 전, 자바로 웹 애플리케이션을 개발할 수 있도록 만든 기술서버 단에서 클라이언트의 요청을 받아 처리한 후 응답하는 역할웹 자바 느낌클라이언트의 요청에 대해 동적으로 작동하는 웹 애플리
web.xml 수정서블릿 등록돌아가는 엔진MemberAuth.jspMemberDAO.java여러가지 방법이 있음 JDBConnection을 이용해도 되고 DBConnPool을 이용해도 됨JDBConnection의 이것을 쓰고 싶다면주석 처리된 이 부분을 풀면 됨반대로,
카카오가 네트워크 입출력을 기본으로 사는 회사네트워크는 컴퓨터들을 연결한 환경 입출력은 그 네트워크를 통해 키보드나 그런 것으로 입력을 받아 컴퓨터 화면에 출력해 내는 것이다. 네트워크 입출력은 그러한 여러 컴퓨터를 연결하여 여러 컴퓨터에서 입력을 받아도 컴네트워크 :
네트워크에서 동작하는 프로그램의 종착점(endpoint)IP와 포트번호로 이루어져 있다.서버와 클라이언트의 사이에서 양방향 통신을 할 수 있도록 해주는 소프트웨어 장치양방향으로 통신을 하려면 서로를 알아야 하므로 클라이언트와 서버 둘 다 소켓을 생성하여 연결해 주는 것
spring과 spring boot는 같은 거나 spring boot는 환경설정이 더 편하다. 화면의 동적 기능을 자바스크립트보다 좀 더 쉽고 편리하게 개발할 수 있게 해주는 자바스크립트 기반 라이브러리CSS 선택자를 사용해 각 HTML 태그에 접근해서 작업하므로 명료
꼭.. Classpath에서 필요한 라이브러리 추가할 것lib에도 추가해줄 것!단일 책임 원칙하나의 클래스는 하나의 책임을 가져야 한다.어떤 변화에 의해서 클래스를 변경해야 하나는 이유는 오직 하나 뿐이어야 한다.파생되는 변경만이 변경될 수 있다.개방-폐쇄 원칙소프트웨
EL 표기법을 쓰도록 노력하자test.jspcalcResult.jspcalcResult.jsp 파일이 webapp 폴더의 바로 아래에 있을 경우:calcResult.jsp 파일이 webapp 폴더 아래의 calc 폴더 안에 있을 경우:calcResult.jsp 파일이
github랑 intellj 연동버전 관리 - 레포지토리 추가불필요한 파일 제거 - 플러그인 설치커밋 및 푸시🍀 스프링 프레임 워크 8월 7일 내용root-context.xml(요청서)싱글톤 ApplicationContext 객체빈(객체) ⇒ 코드가 없는 형태의 클래
화면에 보여주는 기술Servlet/JSP, 스프링 MVC가 담당하는 영역앱으로 제작하거나, CS(Client-Server)로 구성순수한 비즈니스 로직을 담고 있는 영역고객이 원하는 요구 사항을 반영하는 계층고객의 요구사항과 일치xxxService와 같은 이름 구성, 메
💫 TodoMapper ===> TodoService ===> TodoController==>JSPTodoMapper.java 추가메소드 추가TodoMapper.xmlselectOne에 대한 구현 내용 적기TodoMapperTests.java잘 불러오는지 테스트Tod
제목(title)과 작성자(writer)은 키워드(keyword)를 이용하는 검색 처리완료여부를 필터링 처리특정한 기간을 지정(form to) 필터링 처리완료 여부에 사용되는 boolean 타입(finished)제목, 작성자 검색에 사용하는문자열(keyword)특정 기
알고리즘 🍐 알고리즘이란? 어떤 문제를 해결하기 위한 절차로, 명확하게 정의되고 순서가 있는 유한 개의 규칙으로 이루어진 집합 알고리즘을 아무리 명확하게 정의해도 변숫값에 따라 결과가 맞기도 하고 틀리기도 한다면 올바른 알고리즘이라 수 없다 🍐 조건 판단과
문자열이란 문자의 배열여러 개의 문자가 배열을 이룬 것첫 번 째 방법문자를 하나 씩 쉽게 가져온다.특정 몇 개의 문자가 필요할 때 사용단점) 메소드 호출에 따른 오버헤드가 있다.두 번째 방법모든 문자가 들어 있는 char\[] 데이터를 반환모든 문자를 한 번에 가져온다
재귀함수와 정렬들
문제링크 : https://school.programmers.co.kr/learn/courses/30/lessons/42748내가 한 문제분석array : 기존의 배열(i, j, k) : i~j번째 숫자까지 자르고 정렬했을 때, k번째 있는 수를 구함2차원 배
그래프 관련 정리한 내 벨로그 링크트리 관련 정리한 내 벨로그 링크String은 불변 클래스 : 관련 링크 : https://domean.tistory.com/276문자열이 수정되면 새로운 공간을 할당변수에 저장한 문자열이 많은 경우, String을 사용하면
일단, 국비에서 팀구성원이 결정이 되었다!! 그래서 원래 팀프로젝트는 9월 중순부터나 주제나 이런 부분이 생각보다 오래 걸리기에 강사님이 먼저 시간을 주셔서 8월 24-25일은 팀별로 시간을 주어서 진행하게 되었다. 그리고 팀프로젝트 하면서 나에 대한 생각이 문득문득
Node.jsnpm(노드 패키지 매니저)npx(1회성으로 최신 버전의 노드 패키지 내려받아 설치해주는 패키지)vscodegitFrontend 서버 : Express ⇒ 리액트를 사용Node.js 기반Backend 서버 : Tomcat로딩 ⇒ 해당 브라우저 안에서 로딩
https://ko.legacy.reactjs.org/우리가 클래스형 컴포넌트를 사용하는 이유 ? state를 사용하기 위함state를 사용하려면 다음과 같이 state = { };라고 작성하여 state를 정의동적(사용자 동작) 데이터를 다룰 때 사용하는 개
블로그 링크 바로가기
MongoDB는 C++로 작성된 오픈소스 문서지향적 Cross-platform 데이터베이스뛰어난 확장성과 성능을 제공하며, 현존하는 NoSQL 데이터베이스 중 인지도 1위10gen 의 플렛폼은 하드웨어와 소프트웨어 인프라의 관리와 확장성을 자동으로 처리하고, 그에 따라
프론트엔드 + 백엔드 표현프론트개발이란? 웹 브라우저를 대상으로 사용자에게 보여지는 부분을 자바스크립트로 개발하는 것프레임 워크 : 앵귤러, 뷰, 리액트백엔드 개발이란? 프론트에서 요구하는 데이터를 제공하는 형태의 개발 스프링프레임워크, 스프링부트페이스북에서 발표한 오
데이터 저장 및 데이터 마이닝 🍐 데이터 엔지니어 데이터 파이프라인을 구축하는 직무를 수행하는 엔지니어 🍐 Process ETL Process Extract(추출) , Transform(변환), Load(적재) 여러 시스템의 데이터를 단일데이터베이스, 데
지금은 기획과 기능별로 역할 분리해서 요구사항 명세서와 WBS 등 작성하고 피그마 작업하고 토요일에 멘토링 피드백 받았다 관련해서는 비공개로 따로 게시글 일단 올려두고 여기 페이지에는 링크 걸어둘 예정이다!일단.. 밀린거 회의록 기반으로 정리도 하고 깃허브에 올려놓기도
스프링 부트 > 🔗 관련 참고 글 : https://melonicedlatte.com/2021/07/12/230800.html build.gradle 설정 Main.java SpringbootDeveloperApplication.java TestControll
무상태캐시 처리 가능계층화인터페이스 일관성장점URL 만 보고도 무슨 행동을 하는 API 명확하게 알 수 있다.클라이언트와 서버의 역할이 명확하게 분리HTTP 표준 사용하는 모든 플랫폼 적용 가능단점 HTTP 메서드HTTP MDN 사이트GET POST 같은 방식의 개수에
주말 작업해서 공통 템플릿 완성... 리액트랑 스프링부트 한 프로젝트에 연동하고 네비게이션 바 만들고 통신확인까지 완료 후 팀원들한테 공유 했다 관련 글은 아직 비공개
팀프로젝트