- [독서 노트] <나는 주니어 개발자다>Song hyun[독서 노트] ! 나는 현재 개발자로 취업을 준비 중이기에, 주니어 개발자분들의 이야기가 항상 궁금했었다. '청년 개발자 다섯의 성장 이야기'라는 타이틀을 보고 혹해 빌려 읽게 되었다. 이 책에서는 총 다섯 명의 주니어 개발자분들의 이야기를 다루고 있다. 나이, 전공, 개발자를 꿈꾸게 된 계기, 현재 일하고 있는 분야 등, 같은 부분이 하나도 없을 정도로 각양각색인 사람들이다. 나 역시 '다른 사람들은 어떻게 개발자가 되었을까?'라는 궁금증이 있었기 때문에, 더욱 호기심이 일었다. 이 책에서는 현직 주니어 개발자들이 왜, 어떻게 개발자를 시작했고, 어떤 난관이 있었으며, 그걸 어떻게 해결했는지 등에 초점이 맞춰져 있다. 컴퓨터 공학이 전공이었지만 전공에 관심이 없었던 사람, 뒤늦게 개발을 시작한 ..
- 2024-06-15 17:28:45
- [입문 문제] 2. 두 수의 차 구하기Song hyun1. 문제: 정수 num1과 num2가 주어질 때, num1에서 num2를 뺀 값을 return하도록 soltuion 함수를 완성해주세요. 2. 답class Solution { public int solution(int num1, int num2) { int answer = num1-num2; return answer; }}
- 2024-06-14 17:27:57
- [Java] 121. JDBC를 활용한 CRUD와 SOLID 원칙 (2)Song hyun[Java] 121. JDBC를 활용한 CRUD와 SOLID 원칙 (2)콘솔을 활용한 퀴즈 게임 만들기 - 리팩토링하기 *https://whatsthatsound.tistory.com/337 에서 작성한 코드를 리팩토링해보자. * 리팩토링= 코드를 보기 좋게 정리하는 것 or 성능을 향상시키는 것. ** DB 연결을 처리하는 클래스를 따로 분리하면, 재사용성과 유지보수성이 높아진다(1) 리팩토링 1단계 : 클래스를 분리한다. (=DBConnectionManager)*static {} 블록 - 정적 초기화 블록: /클래스가 처음 로드될 때 한 번 실행된다. 정적 변수의 초기화나 복잡한 초기화 작업을 수행할 때 사용되며, static{} 블록 안에 예외를 던질 수도 있다. 메서드는 따로 분리자주 쓰이는 객체..
- 2024-06-14 11:20:48
- [Java] 120. JDBC를 활용한 CRUD와 SOLID 원칙 (1)Song hyun[Java] 120. JDBC를 활용한 CRUD와 SOLID 원칙 (1)콘솔을 활용한 퀴즈 게임 만들기 콘솔을 활용한 퀴즈 게임 만들기 *설계 과정(사이클)(1) DB, 테이블 펄스 (DB부터 설계한다.)(2) 기본 데이터 입력(정규화)(3) 자바측 라이브러리 설정(4) 자바측 기능 구현 및 테스트(5) 리팩토링 (1) DB, 테이블 펄스 (DB부터 설계한다.) -- 데이터베이스 생성create database quizdb;use quizdb;create table quiz( ID int auto_increment primary key, question varchar(500) not null, answer varchar(500) not null);desc quiz; (2) 기본 데이터 입력(정..
- 2024-06-14 10:46:08
- [입문 문제] 1. 두 수의 곱 구하기Song hyun1. 문제: 정수 num1, num2가 매개변수 주어집니다. num1과 num2를 곱한 값을 return 하도록 solution 함수를 완성해주세요. 2. 답class Solution { public int solution(int num1, int num2) { int answer = num1*num2; return answer; }}
- 2024-06-13 16:25:40
- [Java] 119. 트랜잭션과 배치 처리Song hyun[Java] 119. 트랜잭션과 배치 처리 1. 배치 처리란? 2. 코드 예제 : PreparedStatement를 사용한 배치 처리 1. 배치 처리란?(1) 배치 처리의 개념: 배치 처리(Batch Processing)란 데이터를일괄적으로 모아서 한 번에 처리하는 방법을 말한다. 배치 처리는 대량의 데이터를 처리하거나, 주기적으로 실행되는 작업을 자동화하는 데 사용된다. 일반적으로 대화형 사용자 입력 없이 실행되며, 백그라운드에서 작업이 수행된다. (2) 배치 처리의 특징:-배치 처리(Batch Processing)은 여러 SQL문을 한 번에 실행하여 성능을 향상시키는 방법이다.-여러 SQL문을 하나의 배치로 묶어서 데이터 베이스에 전송하고 실행한다.-(1) Statement 및 (2) Prepar..
- 2024-06-13 15:36:19
- [MySQL] 1일 1쿼리 (7) : 서브 쿼리(중첩/인라인/스칼라) 및 기본 개념 활용Song hyun[MySQL] 1일 1쿼리 (7) : 서브 쿼리(중첩/인라인/스칼라) 및 기본 개념 활용1. 문제2. 문제 풀이 (답안)1. 문제순서문제1 last_name Hofting 인 직원들 급여와 부서를 찾으시요 2 재직중인 매니저 성과 이름 명단을 뽑아주세요 3 중첩 서브 쿼리 응용 문제 -- 현재 재직 중인 직원 중, 직함이 'Staff'인 직원들의 이름, 사원번호, 평균 연봉를 출력해보자. 4 현재 재직중인 사람중에서 직급별 평균연봉을 구하시오 5-- 마케팅 부서에서 재직중이고, 태어난 년도의 일의자리가 1,2,3 이면 O 아니면 X로 표시하세요 -- 사번, 이름(성+이름), 생년월일, 체크 로 출력6 db sakila 에서 -- 가장 많은 작품을 찍은 배우의 작품을 모두 조회하라 -- 출력 예시 (fi..
- 2024-06-13 14:55:37
- [MySQL] 49. 코드 예제: 제1,2정규화 실습하기Song hyun[Java] 49. 코드 예제: 제1,2정규화 실습하기문제: 영화에 관련된 데이터베이스를 구축하고, 제 1,2정규화의 특징을 적용해보자.-들어가야 할 것: 제목/개봉연도/매출액/평점/관객수/배우/배우이름/배우정보/출연자-영화/배우/출연(정규화를 만족해서 설계해보자.) -영화: 영화ID(PK)/제목/개봉연도/매출액/평점/관객수-배우: 배우ID(PK)/배우 이름/배우정보-출연: 출연ID(PK)/영화ID(FK)/배우ID(FK)영화ID제목감독개봉년도평점관객수매출액INTVARCHAR(20)VARCHAR(20)DATEDOUBLEINTVARCHAR(20)PK 배우ID이름생년월일키몸무게INTVARCHAR(20)DATEDOUBLEDOUBLE출연ID영화ID배우IDINTINTINTPKFKFK
- 2024-06-13 12:50:19
- [강연] 취직자 인터뷰 및 기업 채용 설명회 정리Song hyun[강연] 취직자 인터뷰 및 기업 채용 설명회 정리1. 취직자 인터뷰(1) 취업 준비 팁내가 차별점을 줄 수 있는 부분이 어떤 것들이 있는지 체크하고, 그 부분을 강화해보자.프로젝트 진행, 혹은 수업을 들으면서 내가 모르는 게 있다면 적극적으로 물어보자. (to 선생님)팀프로젝트를 할 때, 매일 회의+현황 및 개선해야할 점/개선한 점을 기록->면접때 좋게 봐주심학원 공부 외에도 따로 스터디그룹을 만들어, 기술 공부를 진행함 (2) 면접 팁겸손한 태도1분 이상의 자기 소개+두괄식 흐름/별명 (ex: 안녕하세요, ~~한 개발자 ~~입니다!)회사를 꼼꼼히 조사해갈것(어떤 일을 하는 회사인지/입사 후에 어떤 일을 하게 되는지/사용하는 툴 등 채용공고&회사사이트 체크)기술블로그+개인프로젝트로 노력 어필하기(비전공자..
- 2024-06-13 11:56:02
- [MySQL] 48. 정규화(3) -제 2 정규화(2NF)Song hyun[MySQL] 48. 정규화(3) -제 2 정규화(2NF) 1. 제 2 정규화 (Second Normal Form) 2. 제 2 정규화의 조건들 3. 시나리오 코드 4. 예시 살펴보기1. 제 2 정규화 (Second Normal Form): 1NF를 만족하며, 모든 비기본 키 속성이 전체 기본 키에 대해 완전 함수적 종속을 가져야 한다.=> 즉, 기본 키의 일부에만 종속된 속성이 없어야 한다.2. 제 2 정규화의 조건들(1) 2NF의 조건을 만족하지 못하는 예시학생ID과목코드과목명담당교수1MAT101수학김교수1SCI101과학이교수2MAT101수학김교수2ENG101영어박교수 => 위 테이블에서 과목명/담당교수는 과목 코드에 부분적으로 종속되어 있다.==> 즉, 학생 ID와는 직접적인 관련이 없기 때문에, ..
- 2024-06-13 11:45:14
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)