일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 자바의정석
- 오버라이딩
- hackerrank
- 객체지향
- spring security 설정
- over()
- 오블완
- continue 사용법
- 쿠키
- break 사용법
- contiune
- 멀티프로세싱
- 입출력
- CPU
- 티스토리챌린지
- 혼공얄코
- java
- spring security
- 멀티태스킹
- 오버로딩
- 다형성
- 리눅스
- 붕대 감기 자바
- 중첩 break
- 붕대 감기
- 캡슐화
- 자바의 정석
- SQL Mapper
- 프로그래머스
- 프로그래머스 붕대 감기
- Today
- Total
목록분류 전체보기 (121)
쉽게 쉽게
1. 문제해석학생 테이블의 marks를 성적 테이블과 조인하여 grade를 판별하기 grade에 따른 name을 추출정렬2. 풀이1. 두 개의 테이블을 조인하여 mark 값에 따른 등급 판별SELECT s.name, g.Grade , s.MarksFROM Students s JOIN Grades g ON s.Marks Between g.Min_Mark AND g.Max_Mark ;2. 등급 값에 따른 이름 출력, 정렬 추가SELECT CASE WHEN g.Grade >= 8 THEN s.NameELSE NULL END, g.Grade , s.MarksFROM Students s JOIN Grades g ON s.Marks Between g.Min_Mark AND g.Min_Mark = s.MarksORD..
1. IP 주소 찾는 법 업무 중 내 IP 주소를 찾아서 전달해야 할 일이 생겼다. ip 주소를 알아내는 방법은 2가지가 있다. cmd에 ipconfig를 입력하는 방법 웹사이에 'ip 주소 확인'을 검색 그런데 cmd의 ipconfig를 이용하여 찾은 ip주소와 네이버 'ip 주소 확인'을 이용한 ip주소가 달랐다. 둘의 차이점과 올바른 주소가 어떤 것인지 알아보려고 한다. 2. 공인 IP와 사설 IP 네이버에서 확인하는 ip 주소는 공인 IP 주소이며, cmd에 ipconfig를 입력하여 얻는 ip 주소는 사설 IP 주소다. (IPv4 주소) 공인 ip 주소란 인터넷 사용자의 로컬 네트워크를 식별하기 위해 ISP(인터넷 서비스 공급자)가 제공하는 IP 주소다. 공용 IP 주소라고도 불리며 외부에 공개..
자바 프로젝트와 SVN을 연동하는 과정에서 발생했던 오류와 과정을 설명하려고 한다. 1. 자바 프로젝트와 SVN 연동과정 자바 프로젝트와 SVN 연동은 간단하게 진행할 수 있다. 사전준비로 SVN Repository Location를 만들어 놓아야 한다. (VisualSVN server에 new Repository를 만들라는 의미) 방법은 두 가지다. 1. 프로그램 소스에서 SVN Repository Location에 연결하는 방법 2. SVN Repository Location을 먼저 만들고 프로그램 소스에 연결하는 방법 두 방법은 순서의 차이지 큰 차이는 없다. 먼저 프로그램 소스에서 SVN Repository Location에 연결하는 방법이다. 1. 프로그램 소스 - Team -Share Proj..
오래된 프로젝트 중 SqlMapClientTemplate을 사용하는 프로젝트가 있어 SqlMapClientTemplate가 어떤 것인지 알아보려고 한다. SqlMapClientTemplate은 이전에 다뤘던 SQL Mapper와 ORM 글에서 설명한 SQL Mapper 중 iBatis에 해당한다. 2023.05.14 - [개발공부/CS] - SQL Mapper와 ORM이란? SQL Mapper와 ORM이란? 1. JDBC란? 프로젝트에서 객체 지향 프로그래밍과 DB를 연결하는 방법은 여러 가지가 있으며 이를 제공하는 프레임워크가 Persistence Framework(영속성 프레임워크)이다. 영속성이란? 더보기 영속성(pers minsu092274.tistory.com 1. SqlMapClientTemp..
1. JDBC란? 프로젝트에서 객체 지향 프로그래밍과 DB를 연결하는 방법은 여러 가지가 있으며 이를 제공하는 프레임워크가 Persistence Framework(영속성 프레임워크)이다. 영속성이란? 더보기 영속성(persistence)은 데이터를 생성한 프로그램의 실행이 종료되더라도 사라지지 않는 데이터의 특성을 의미한다. 데이터가 영속적이지 않으면 데이터가 휘발되어 CRUD가 의도대로 되지 않을 것이다. Persistence Framework는 객체를 데이터베이스에 저장, 조회, 수정, 삭제하는 등의 데이터베이스 작업을 쉽게 할 수 있게 도와주며, 데이터베이스와 객체 간의 매핑을 담당하는 것이 특징이다. 이런 Persistence Framework에서 DB와의 연동을 다루는 기술을 JDBC(Java ..
공부한 개발 관련 지식을 정리하며 쓴 글입니다. CPU는 어떻게 코어 수보다 많은 작업을 수행할 수 있는 것일까? 2 코어면 2개의 작업만 수행하고 있어야 하는 것 아닌가? 이 의문을 해소하고자 멀티태스킹, 멀티프로세싱, 멀티스레딩에 대해 알아봤다. 1. 프로세스와 스레드 멀티태스킹, 멀티프로세싱, 멀티스레딩을 알기 위해서는 프로세스와 스레드를 알아야 한다. 프로세스란 프로세스란 실행 중인 프로그램을 의미한다.(메인메모리에 올라와 실행되고 있는 상태) 프로그램을 실행하면 OS로부터 실행에 필요한 자원(메모리)을 할당받아 프로세스가 된다. 이런 프로세스는 프로그램을 수행하는 데 필요한 데이터, 메모리 등의 자원 그리고 스레드로 구성되어 있다. OS에서 실행 중인 하나의 애플리케이션 즉 ctrl + alt ..
'혼자 공부하는 얄팍한 코딩 지식'을 읽으며 추가적으로 공부한 내용을 정리한 글입니다. 컴퓨터의 구성요소는 연산을 담당하는 CPU, 기억을 담당하는 Memory, 그리고 다양한 입출력 장치(모니터, 키보드, 마우스, 프린터)로 구성된다. 컴퓨터를 구성하는 핵심 요소와 그것들이 작동하는 방식에 대해 알아보겠다. 1. CPU(Central Processing Unit) CPU는 중앙처리장치로 명령어의 해석과 자료의 연산, 비교 등의 처리를 제어하는 핵심장치이다. 컴퓨터에 주어진 일들을 해내는 주체로, 다른 컴퓨터의 구성 요소와 정보를 주고받으면서 사실상 컴퓨터에서 이뤄지는 모든 일을 관할한다.(컴퓨터의 뇌) CPU의 구성 CPU는 비교와 연산을 담당하는 산술논리연산장치(ALU)와 명령어의 해석과 실행을 담당..
'혼자 공부하는 얄팍한 코딩 지식'을 읽으며 추가적으로 공부한 내용을 정리한 글입니다. 운영체제는 CPU, 메모리, 그래픽 카드 등의 기기들을 가동하고 제어해서 사용자가 컴퓨터로 각종 작업을 할 수 있는 환경을 마련한다. 즉 하드웨어 기기와 사용자를 연결하고 중재하는 역할을 한다. (줄여서 OS라고 부른다) 이런 운영체제 중 하나로 리눅스가 존재한다. 1. 컴퓨터를 사용하는 두 가지 방식 리눅스를 설명하기 이전에 운영체제가 인터페이스를 제공하는 방식으로 두 가지 방법을 알고자 한다. 인터페이스란? 더보기 인터페이스란 두 개 이상의 시스템이나 장치가 상호 작용할 수 있는 접점이다. TV의 경우에는 리모컨과 TV 본체 버튼, 스마트폰의 경우에는 터치스크린을 인터페이스라고 할 수 있다. 이처럼 두 개 이상의 ..
공부한 개발 관련 지식을 정리하며 쓴 글입니다. XML과 JSON은 데이터를 저장하고 전달하기 위해 고안되었다고 전 포스팅에서 언급했다. 둘의 차이점과 특징에 대해 작성해 본다. 1. XML(eXtensible Markup Language) XML은 다른 목적의 마크업 언어를 만드는 데 사용되는 다목적 마크업 언어다. 마크업 언어(markup 言語, markup language)는 태그 등을 이용하여 문서나 데이터의 구조를 명기하는 언어의 한 가지이다. 사람과 기계가 동시에 읽기 편한 구조로 되어있다. HTML처럼 데이터를 보여주는 목적이 아닌 데이터를 저장하고 전달하는 목적으로 만들어졌다. XML 태그는 HTML 태그처럼 미리 정의되어 있지 않고, 사용자가 직접 정의할 수 있어 확장성이 좋다. XML은..
'혼자 공부하는 얄팍한 코딩 지식'을 읽으며 추가적으로 공부한 내용을 정리한 글입니다. 1. API란? API는 “Application Programming Interface”의 준말로 여러 프로그램들과 데이터베이스, 그리고 기능들의 상호 통신 방법을 규정하고 도와주는 매개체이다. 군대에서 사용하는 수신호, 자동차의 방향지시등 같이 일상에서도 약속된 규칙과 신호로 소통을 하는 경우가 많이 있다. 상당수의 소프트웨어에서도 약속된 신호로 소통을 진행하는 경우가 많으며 이때 사용되는 것이 API이다. 이때 프로그램마다 API 설계 방식이 다르면 개발자들은 새로운 서비스를 만들 때마다 새로운 API를 고안하거나 기존 API를 읽히는 데 어려움을 겪을 것이다. 그래서 보편적으로 공유되는 방식인 REST API를 ..