- [독서 노트] <혼자 공부하는 얄팍한 코딩 지식> - 고현민 저Song hyun[독서 노트] - 고현민 저 오늘 이야기해볼 책은 . 시간이 될 때마다 코딩 입문서적들을 찾아 읽고 있는데, "혼자 공부하는"이라는 문구에 끌려 읽게 되었다. 이 책을 읽으면서 가장 좋았던 점. 목차를 보고 비전공자를 대상으로 쓰여진 책이라고 느껴졌다. 개발자가 하는 일, 코딩과 프로그래밍의 개념, 프로그래밍 언어의 종류, 네트워크와 서버 등등 컴퓨터 과학 전반에 걸쳐 넓게 서술되어 있어, 기반지식을 쌓기에 적절하고 느껴졌다. 개인적으로 궁금했던 점(응용 소프트웨어/임베디드/정보보안 등 각 분야의 개발자들이 하는 일)에 대해서도 적혀 있어 마음에 들었다. 현재 공부중인 네트워크, 서버, HTTP, OS 등에 대해서도 서술되어 있는 점이 좋았다.개발 입문 서적을 보면 대개 실무/업무, 혹은 이론적..
- 2024-06-09 19:40:47
- [Java] 111. Json 파싱하기 (2) - (3) Object+ArraySong hyun[Java] 111. Json 파싱하기 (2) - (3) Object+Array1. 단일 Object-Array 파싱하기2. Object-Array List 파싱하기1. 단일 Object-Array 파싱하기 https://jsonplaceholder.typicode.com/users/1위 사이트의 데이터를 파싱해보자. (1) Userpackage practice;import javax.imageio.plugins.tiff.GeoTIFFTagSet;import javax.print.attribute.standard.Chromaticity;import com.sun.nio.sctp.PeerAddressChangeNotification.AddressChangeEvent;import lombok.AllArgsC..
- 2024-06-07 12:20:05
- [Java] 110. JSON 파싱 연습 (2) - (2) ArraySong hyun[Java] 110. JSON 파싱 연습 (2) - Array*Type 인터페이스 -List/(제네릭)을 활용해 성공적으로 JSON 데이터를 파싱해보자.package ch02;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.lang.reflect.Type;import java.net.HttpURLConnection;import java.net.URL;import java.util.List;import com.google.gson.Gson;import com.google.gson.GsonBuilder;import com.google.gson.reflect.TypeToken;..
- 2024-06-07 12:03:41
- [Java] 109. JSON 파싱 연습 (2) - (1) ObjectSong hyun[Java] 109. JSON 파싱 연습 (2) - Object1. JSON Array-JSON Object 타입의 차이2. JSON이란?3. 파싱 연습하기: 2단계1. JSON Array-JSON Object 타입의 차이 JSON Object(JSON 객체)JSON Array(JSON 배열)JSON 객체는 {}로 둘러싸인 키-값 쌍의 집합이다.JSON 배열은 []로 둘러싸인 값의 순서 있는 목록이다.키는 항상 문자열이고, 값은 문자열-숫자-객체-배열-불리언 혹은 null일 수 있다.배열의 각 값은 모든 JSON 데이터 타입이 될 수 있다.2. JSON이란?(1) JSON 은 대괄호({}), 중괄호([])로 이루어져 있다.-{}: JSON Object 형태-[]: JSON Array 형태-각각의 형태에 ..
- 2024-06-07 11:18:38
- [MySQL] 1일 1쿼리 (3) : 함수 응용하기Song hyun[MySQL] 1일 1쿼리 (3) : 함수 응용해보기1. 문제 2. 풀이 (답안) 1. 문제순서문제140 년차 이상인 직원들 명예 퇴직을 위해 조회하시오2급여가 1500000 이 넘는 인원중 아직 재직중인 인원의 이름을 찾아내시오3성별이 여자인 직원의 last_name 뒤에 2글자만 뽑아보시오4년차가 20년차 이상인 직원들의 년차별 월급 평균을 구하시오5현재 근무중인 근로자들의 직급(title)별 평균연봉을 나타내세요. 직급, 평균연봉(소수점 제외) 로 표시6마케팅부 30년차 근로자들 중 연봉이 80000 이상이면 O 아니면 X로 표기하세요. 이름(first_name + last_name), 년차, 연봉, 체크(O,X) 로 표시7직원들의 성(last_name)을 모두 대문자로 바꾸고, 이름 앞에 Mr/M..
- 2024-06-07 11:02:26
- [MySQL] 25. 예제 코드: 논리 및 조건 함수Song hyun[MySQL] 25. 예제 코드: 논리 및 조건 함수 예제1. 문제(1)각 직원에 대한 급여가 3백만원 이상이면 'High', 이하라면 'LOW'라고 표시하세요. -풀이더보기-- 문제 5: 각 직원에 대한 급여가 3백만원 이상이면 'High', 이하라면 'LOW'라고 표시하세요.select name,salary, case when salary>=3000000 then 'High' else 'Low' end as'평가'from employee;2. 문제 (2)오늘 날짜를 반환하세요. - 풀이더보기 -- 날짜 및 시간 함수 문제-- 문제 6. 오늘 날짜를 반환하세요.select CURRENT_date as today;3. 문제(3)각 직원이 고용된 날로부터 몇 년이 지났는지 계산하세요 -풀이더보기-- 문제 ..
- 2024-06-07 10:17:10
- [Error Note] 33. MySQL 띄어쓰기 오류 : Error Code 1630. FUNCTION - does not exist.Song hyun[Error Note] 33. MySQL 띄어쓰기 오류 : Error Code 1630. FUNCTION - does not exist.MySQL 에서 코드를 작성하던 중, 에러가 발생했다. 형식적으로는 오류가 날 일이 없는데, 왜지? 싶어서 오류에 대한 글들을 찾던 찰나...'띄어쓰기' 때문에 오류가 발생할 수도 있다는 글을 봤다. 에러 메세지는 아래와 같다.Error Code: 1630. FUNCTION employees.substring does not exist. '띄어쓰기 때문에 오류가 발생할 수 있다고?' 라는 의문과 함께 substring과 괄호 사이의 빈 칸을 지워봤는데, 놀랍게도 코드가 오류 없이 작동했다. MySQL은 배운지 얼마 안 되었다보니, 아직 익숙하지 않은 부분들이 많다고 느꼈..
- 2024-06-07 10:04:25
- [MySQL] 24. 예제 코드: Function, decimal 이해하기Song hyun[MySQL] 24. 예제 코드: Function, decimal 이해하기1. 샘플 데이터 및 테이블 생성 (DECIMAL 사용) 2. 타 DB-테이블의 스키마와 데이터 복사하기3. 도전 과제1. 샘플 데이터 및 테이블 생성*DECIMAL: DECIMAL은 실수의 값을 정확하게 표현하기 위해 사용된다. 소수점이 들어간 실수를 저장하려면 DECIMAL을 사용해보자.-- 샘플 데이터 create table employee( id int, name varchar(50), department varchar(50), salary decimal(10, 2), hire_date DATE);INSERT INTO employee (id, name, department, salary, hire_d..
- 2024-06-07 10:02:40
- [MySQL] 23. SQL FunctionSong hyun[MySQL] 23. SQL Function 1. ANSI SQL 표준이란? 2. 집계 함수 3. 문자열 함수 4. 논리 및 조건 함수 5. 날짜 및 시간 함수 6. 형 변환 함수 1. ANSI SQL 표준이란?(1) ANSI: ANSI(American National Standards Institute, 미국 국가 표준 협회) 표준은 미국에서 광범위한 산업과 기술 분야에 대해 자발적인 표준을 설정하는 기관이다. 특히 컴퓨터와 데이터베이스 분야에서 ANSI는 데이터베이스 관리 시스템(DBMS)의 호환, 일관, 이식성을 보장하기 위한 표준 SQL(Structured Query Language)를 정의하고 유지관리한다. (2) ANSI SQL 표준의 주요 목표: -호환성: 다양한 데이터베이스 시스템 간의..
- 2024-06-07 09:11:46
- [Java] 108. jsonPlaceHolder 파싱하기Song hyun[Java] 108. jsonPlaceHolder 파싱하기Client 코드를 작성하고, 해당 코드로 받아온 자료를 파싱하자. 1. 남이 만들어둔 서버에 Java 코드로 자료 요청하기 (json)2. 1에서 받아온 json 형식의 자료를 클래스로 바꿔보자. (=인스턴스화)(1) Todo class 클래스 설계(2) 응답 받은 문자열 -> 클래스 변환 작업 (Todo 인스턴스화)(3) 문자열 -> 클래스 fromJson("{}",Todo.class) 1. 남이 만들어둔 서버에 Java 코드로 자료 요청하기 (json)package ch01;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;impo..
- 2024-06-05 15:50:08
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)