일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Oracle
- 오라클
- 자바연습문제
- 자바
- SpringFramework
- mariadb
- MySQL
- RDBMS
- devcamp
- 인프런
- 스프링의정석
- 쿼리
- 기초쿼리
- 불친절한SQL
- ApplicationContext
- 소셜로그인
- 클린빌드
- 국비지원
- SQL
- 남궁성
- 자바문제
- 자바기초
- 패스트캠퍼스
- 자바의정석
- 패캠
- cleanbuild
- 스프링
- Spring
- oauth
- java
- Today
- Total
목록자바의정석 (11)
Darren's Devlog
네이버 블로그에서 티스토리로 이전하는 중입니다. https://blog.naver.com/darren_gwon/222641453763 안녕하세요. 2021년 7월 27일에 공부하면서 정리했던 다형성 내용을 블로그에 옮겨봅니다. 그때 당시에 자바의정석 챕터9의 equals()의 오버라이딩 강의를 듣던 중 다형성 설명이 한번에 이해가 안돼서 시간을 내서 남궁성 선생님께서 말씀해주신대로 코드의 진행 과정을 그림으로 그려봤었습니다. 객체지향 개념을 공부하시는 다른 분들에게도 도움이 될까 싶어 블로그에도 공유를 합니다. class Person { long id; public boolean equals(Object obj) { if(obj instanceof Person) return id==((Person)obj..
https://darrenlog.tistory.com/9 비트캠프 수료, 그리고 남궁성 선생님의 DevCamp! 드디어 비트캠프를 수료하게 됐습니다! 사실 수료한지 이미 며칠이 지났지만 기록을 남기려고 포스팅을 합니다 ㅎㅎ 처음시작했을 때는 수료날이 언제 올까 싶었는데... 시간이 참 빠르네요. 주 darrenlog.tistory.com 위 게시글을 작성한 게 엊그제 같은데, 남궁성 선생님의 부트캠프, DevCamp를 수료하고도 벌써 10일이라는 시간이 흘렀습니다. https://fastcampus.co.kr/dev_camp_nks 2022 DevCamp : Java의 정석 남궁성과 포트폴리오 Level Up! | 패스트캠퍼스 Java 교육계의 1타 강사 남궁성과 함께하는 5주(200시간) 취업 대비 오..
데이터는 크게 문자와 숫자로 구성되어있다고 할 수도 있다. 바이너리 파일도 '문자와 숫자'가 저장되어 있는 파일이다. 텍스트 파일은 '문자'로만 저장되어있다. 첫번째 사진처럼 바이너리 파일(JPG)이 깨지는 이유는, 숫자인 12를 문자로 강제로 변환하는 과정에서 일어난 문제이다. HTTP는 텍스트 기반 프로토콜이다. 그렇다면 텍스트만 전송이 가능한가? 라고 물었을 때, 그렇지 않다. MIME 타입을 지정하여 HTTP에 이미지, 동영상, 별도 첨부파일 등 텍스트가 아닌 바이너리 파일도 전송이 가능하다. Base64는 직역하면 64진법이라는 의미이다. A ~ Z: 26개 + a ~ z: 26개 + 0 ~ 9: 10개 총: 62개와 + / 문자 2개를 추가하여 총 64개의 문자로 데이터를 표현하는 방식이다. ..
프로토콜(Protocol)이란 서로간의 통신을 위한 약속, 규칙이다. 주고 받을 정보(데이터)에 대한 형식을 정의한 것이다. 실 생활 예) 편지 형식, 편지 봉투 데이터의 형식을 지정해주지 않으면, 데이터를 받아도 해석을 할 수 없기 때문에 데이터의 형식을 정하고 지켜주어야한다. HTTP(Hyper Text≒HTML Transfer Protocol)도 하나의 프로토콜이다. 1. 텍스트 기반으로 단순하고 읽기가 쉽다. 2. 상태를 유지하지 않는다(stateless) == 클라이언트 정보를 저장X == 요청자를 구별할 수 없다. 3. 내용을 확장 가능하다 - Custom Header 추가 가능 HTTP는 곧 편지와 비슷하다. 편지를 보낼 때 그 형식와 내용이 있고, 편지에 대한 답변을 받듯이 HTTP요청과 ..
드디어 비트캠프를 수료하게 됐습니다! 사실 수료한지 이미 며칠이 지났지만 기록을 남기려고 포스팅을 합니다 ㅎㅎ 처음시작했을 때는 수료날이 언제 올까 싶었는데... 시간이 참 빠르네요. 주어진 환경속에서 열심히 하다보니 우수상과 개근상 모두 받게 되었네요. 수료 후, 바로 남궁성 선생님의 DevCamp를 참여하게 됐습니다!!! https://fastcampus.co.kr/dev_camp_nks 2022 DevCamp : Java의 정석 남궁성과 포트폴리오 Level Up! | 패스트캠퍼스 Java 교육계의 1타 강사 남궁성과 함께하는 5주(200시간) 취업 대비 오프라인 부트캠프 fastcampus.co.kr 좋은 타이밍에 아주 좋은 기회가 있어서 고민도 안하고 바로 지원하고 8월 1일부터 수업을 시작하게..
브라우저를 통해 특정 URL에 요청을 보내면, 해당 서버의 톰캣이 요청을 받는다. 이때 톰캣에서 HttpServletRequest 객체를 생성하여 요청에 포함된 데이터들을 담아 매개변수로 제공한다. 같은 name값이 여러 개가 있으면 위와 같이 배열로 받을 수 있다. 한 PC에 여러 서버를 돌아가고 있으면, 포트 번호를 통해 그 요청을 구별할 수 있다. 0~1023은 예약된 포트이기에 이 포트번호를 피해 사용하면 된다. WAS: Web Application Server STS프로젝트는 각 독립된 Context에서 실행된다. - web.xml의 경우 2개가 존재를 하는데, 하나는 톰캣의 모든 web app의 공통 설정이다. -각 프로젝트(context) 별로 web.xml이 따로 존재하는데, 이 설정의 우..
psvm의 매개변수 String[] args으로 값이 넘어가는 것과 비슷한 원리로, URL로 GET요청을 보내게 되면, 톰캣에서 HttpServletRequest 객체를 생성을 하고, 요청과 함께 전송된 데이터를 request객체에 담아 매서드의 매개변수로 제공을 해준다. HttpServletRequest는 ServletRequest 인터페이스를 구현한 클래스이다. https://tomcat.apache.org/tomcat-9.0-doc/servletapi/javax/servlet/http/HttpServletRequest.html HttpServletRequest (Servlet 4.0 API Documentation - Apache Tomcat 9.0.65) Reconstructs the URL th..
네이버 블로그에서 티스토리로 이전하는 중입니다. https://blog.naver.com/darren_gwon/222489546424 ch4 연습문제 풀이 4-1) 다음 문장들을 조건식으로 표현하라. 1. int형 변수 x가 10보다 크고 20보다 작을 때 true인 조건식 2. char형 변수 ch가 공백이나 탭이 아닐 때 true인 조건식 3. char형 변수 ch가 'x' 또는 'X'일 때 true인 조건식 4. char형 변수 ch가 숫자('0' ~ '9')일 때 true인 조건식 5. char형 변수 ch가 영문자(대문자 또는 소문자)일 때 true인 조건식 6. int형 변수 year가 400으로 나눠떨어지거나 또는 4로 나눠떨어지고 100으로 나눠떨어지지 않을 때 true인 조건식 7. bo..
네이버 블로그에서 티스토리로 이전하는 중입니다. https://blog.naver.com/darren_gwon/222651568686 안녕하세요! 오늘은 남궁성 선생님의 스프링의정석 강의 후기글을 작성해 보려고 합니다. 스프링의정석은 패스트캠퍼스에서 진행 중인 스프링 유료 강의구요. 베스트셀러 자바의정석 저자분으로도 유명하신 남궁성 선생님의 스프링 강좌입니다. 수강후기, 커리큘럼, 강의 스타일 등을 소제목으로 다뤄보겠습니다. https://fastcampus.co.kr/dev_academy_nks 스프링의 정석 : 남궁성과 끝까지 간다 | 패스트캠퍼스 국비지원 조기 마감 신화, 베스트셀러 'JAVA의 정석'의 저자 남궁성의 Spring 강의입니다! 오픈톡방과 카페에서 평생 AS를 제공하며 완강과 취업까지..
네이버 블로그에서 티스토리로 이전하는 중입니다. https://blog.naver.com/darren_gwon/222489546424 ch3 연습문제 풀이 3-1) 다음 연산의 결과를 적으시오. class Exercise3_1 { public static void main(String[] args) { int x = 2; int y = 5; char c = 'A'; // 'A'의 문자코드는 65 System.out.println(1 + x = 5 || x 2); System.out.println(y += 10 - x++); System.out.println(x += 2); System.out.println(!('A'