SQL + PL/SQL

SQL 1. 개요 SQL Structed Query Language → 구조화된 질의 언어 DBMS에서 데이터를 조작, 관리하기 위한 프로그램 언어 집합적 언어 데이터를 특정 집합 단위로 분류해 단위별로 처리하는 언어 절차적 언어 → 프로그래밍 순서

2023년 8월 8일
·
1개의 댓글
·

Servlet & JSP

Part1. 서블릿 프로그래밍 클라이언트에서 웹 브라우저를 통해 요청이 들어오면 서버에서 해당 요청을 수행하고 결과값을 클라이언트에게 전송한다. HTTP 프로토콜로 통신하는 웹을 잘 활용할 수 있는 API를 제공한다. 자바언어로 구현해야한다. 서블릿과 동일한 기

2023년 8월 8일
·
0개의 댓글
·

JavaScript

식별자 규칙문자, 밑줄, 달러기호($)로 시작해야한다.변수 선언 규칙여러 단어를 연결한 변수 이름을 camelCase 법으로 작성한다.ES6 버전부터 변수를 선언할 때 var 예약어 외 let, const를 사용할 수 있다.var변수 범위함수 외부 선언 ⇒ 전역 범위함

2023년 7월 24일
·
1개의 댓글
·

HTML + CSS

입사후 한달동안 교육기간을 가지게 ㅗ 1. HTML 기본 다지기 파일문서는 형식자를 붙인 상태로 저장되는데, 여기서 형식자를 통해 해당 문서가 어떤 프로그램을 사용해서 작성되었는 지를 알 수 있다. .html*이 붙어있는 파일 또한 파일인데, 이는 웹 브라우저를 통

2023년 7월 24일
·
1개의 댓글
·
post-thumbnail

Spring @Mapper

MapStruct를 사용하면서 알게 된 것들componentModel = "spring" \-> spring에서 bean으로 등록하게 해준다. Mapper를 생성하는 건 비싸기 때문 nullValueMappingStrategy \-> null인 값 매핑시 어떻게

2023년 6월 27일
·
0개의 댓글
·
post-thumbnail

다중 처리기 스케줄링

비대칭 다중처리 → 마스터 서버하나의 프로세서가 모든 스케줄링 결정과 I/O 처리 그리고 다른 시스템의 활동을 취급하는 것하나의 코어만 시스템 자료구조에 접근하여 자료 공유의 필요성이 없어지기에 간단하다. 하지만 모든 스케줄링 결정을 맡고 있는 마스터 서버가 일을 못

2023년 5월 15일
·
0개의 댓글
·
post-thumbnail

프로세스 동기화

협력적 프로세스 : 논리적 주소를 공유하고 있어 다른 프로세스에게 영향을 주거나 받는 프로세스협럭적 프로세스는 Race Condition의 위험이 있다.: 여러개의 프로세스가 동일한 데이터에 접근하고, 이 프로세스들이 실행되는 순서에 따라 실행결과가 달라지는 상황Rac

2023년 5월 15일
·
0개의 댓글
·
post-thumbnail

CPU 스케줄링

display lights, toggle switches, input device and printer과 같은 콘솔들로 기계가 작동했다.운영체제가 프로세스를 생성하고 수행하는 것이 아닌 인간이 실행하는 것이였다.Serial Processing이 발전한 형태비슷한 작업끼

2023년 5월 3일
·
0개의 댓글
·

프로세스와 스레드

실행중인 프로그램가상주소 공간을 가지고 있고 운영체제가 실행하고 스케줄링한다. 이 특징으로 인해 운영체제가 각각의 프로세스를 독립적으로 다룰 수 있다.즉 운영체제로부터 자원을 할당받은 작업단위프로세스에서 실행되는 명령어들의 유닛프로세스가 할당받은 자원을 이용하는 실행

2023년 4월 26일
·
0개의 댓글
·

TCP 3-way, 4-way handshack

통신계층에서 수신자와 송신자를 연결하는 통신 서비스를 제공하고 IP를 통해 전달되는 패킷을 검사해 오류가 있는지 검사하고 재전송 요청하는 역할을 하는 프로토콜이다.TCP는 신뢰성있고 연결지향적인 서비스를 제공하고 있다. 반대되는 개념으로는 UDP가 있다.TCP는 패킷을

2023년 4월 26일
·
0개의 댓글
·

개발하면서 정리한 Express 웹 프레임워크

node js에서 http 요청을 처리하기 위해서는 귀찮은 설정들을 간단하게 처리해준다.http 요청에 대해 라우팅과 미들웨어 기능을 제공하는 프레임워크이다.NodeJS 런타임 환경에서 작동하는 웹 프레임워크http 통신을 위해 이외에 필요한 구조를 자동으로 잡아주기때

2023년 2월 23일
·
0개의 댓글
·

jpa save()에서 찾은 entity 생명주기와 entity manager의 기능

jpa에서 객체를 save()할때해당 entity의 @id가 null이면 해당 entity의 생명주기는 Transient이다. → EntityManager가 persist()를 호출해당 entity의 @id가 null이 아니면 해당 entity의 생명주기는 Detach

2023년 2월 15일
·
0개의 댓글
·

rabbitmq ack auto vs client aut

java에서 rabbitmq를 사용하기 위한 amqp 라이브러이에서 큐를 매핑할때 auto-ack 와 client-ack 두가지 종류가 있다.auto-ack는 exchange에서 consumer에게 msg를 보내기위해 work-pool에 msg를 넣으면 auto-ack

2023년 2월 15일
·
0개의 댓글
·

비동기 함수 구현 (with Python, NodeJS)

가볍게 말하면 함수를 호출하고 결과값을 기다리지 않고 다음 일을 진행하는 것이다.반면에 보통 내가 구현해왔던 동기함수는 호출하면 return을 기다리고 다음줄의 명령어를 진행하는 방식으로 진행해왔다.그래서 파이썬으로 구현하면서 왜 비동기를 사용해야하는 지에 대해 알아보

2023년 2월 3일
·
0개의 댓글
·

PubSub + MessageQueue

publisher - message broker - subscriber 형식으로 이루어져 있다.publisher가 event 발생시 message broker 에게 알려주고 해당 토픽 혹인 컨텐츠를 구독하고 있는 subscriber에게 메세지를 전달하는 방식이다.pub

2023년 1월 30일
·
0개의 댓글
·
post-thumbnail

[22.01.01~22.02.26] Purdue University 해외단기연수 기록 (6기 글로벌인재)

숙소로는 Hampton Inn & Suites West Lafayette에 묵었다.교수님 말로는 2성급의 그저그런 숙소라 하셔서 기대를 전혀 안 했다.퀸사이즈의 침대가 2개 있어서 룸메랑 둘이서 쓰기엔 아주 충분했다.하지만 왜 2성급인지는 알겠는게, 청소가 충분하지 않

2022년 3월 27일
·
0개의 댓글
·

2021 하계 백마인턴 1달차 후기

3학년 1학기가 종강하고 나는 내가 이 학교생활에 익숙해졌다는 것을 느꼈다. 누군가에게 익숙해지는 것은 좋을 수 있지만 나에게는 그렇게 달가운 일은 아니다. 무언가에 익숙해지는만큼 나는 그 일에 흥미가 떨어지는 편이기때문인 것 같다. 그래서 학기말부터 계속 생각했다 아

2021년 7월 26일
·
0개의 댓글
·
post-thumbnail

1주차 실습 OCaml언어

1주차 실습때 Window Terminal을 이용하여 OCmal언어로 기본적인 함수를 작성해보았다.이 기록은 이번 실습때 하도 오류가 많았고 해결하는 과정이 다음주에는 기억이 안 날 것 같아서 작성해둔다,,ㅠㅠ다음주에는 부디 익숙해져서 안 쓰길바란다,,,ㅠㅠ처음보는 함

2021년 3월 5일
·
0개의 댓글
·