분류 전체보기(756)
-
[CS] IPC에 대한 나름의 이해
Inter process communication으로 프로세스 간 통신을 의미한다 자원을 주고받기 위함인데 프로세스는 독립적인 메모리를 갖기 때문에 소통이 필요해진다 다음과 같이 다섯 가지 방법이 있다 1. 소켓 2. 메세지 큐 3. 공유 메모리 4. 세마포어 5. 파이프 Referencehttps://www.yes24.com/Product/Goods/121769526
2023.10.16 -
[알고리즘][X][RE] 행렬과 연산
문제 설명 [본 문제는 정확성과 효율성 테스트 각각 점수가 있는 문제입니다.] 당신은 행렬에 적용할 수 있는 두 가지 연산을 만들었습니다. ShiftRow 모든 행이 아래쪽으로 한 칸씩 밀려납니다. 즉, 모든 행에 대해서 i번째 행은 i+1번째 행이 됩니다. (마지막 행은 1번째 행이 됩니다.) ShiftRow의 예 Untitled Diagram.drawio (52).png 왼쪽 행렬이 초기 상태이고 오른쪽 행렬이 ShiftRow를 한 번 시행한 뒤의 행렬입니다. 1번째 행에 있던 [1,2,3]이 2번째 행으로, 2번째 행에 있던 [4,5,6]이 3번째 행으로, 3번째 행에 있던 [7,8,9]가 1번째 행이 된 것을 확인할 수 있습니다. Rotate 행렬의 바깥쪽에 있는 원소들을 시계 방향으로 한 칸 회..
2023.10.15 -
[그 외] Chrome에서 방향키가 안 먹힐때
크롬 확장프로그램에서 드래그프리를 사용 안함에 넣고 업데이트를 해보자
2023.10.15 -
[SQL][2] 흉부외과 또는 일반외과 의사 목록 출력하기
문제 설명 다음은 종합병원에 속한 의사 정보를 담은DOCTOR 테이블입니다. DOCTOR 테이블은 다음과 같으며 DR_NAME, DR_ID, LCNS_NO, HIRE_YMD, MCDP_CD, TLNO는 각각 의사이름, 의사ID, 면허번호, 고용일자, 진료과코드, 전화번호를 나타냅니다. Column nameTypeNullable DR_NAMEVARCHAR(20)FALSE DR_IDVARCHAR(10)FALSE LCNS_NOVARCHAR(30)FALSE HIRE_YMDDATEFALSE MCDP_CDVARCHAR(6)TRUE TLNOVARCHAR(50)TRUE 문제 DOCTOR 테이블에서 진료과가 흉부외과(CS)이거나 일반외과(GS)인 의사의 이름, 의사ID, 진료과, 고용일자를 조회하는 SQL문을 작성해주세..
2023.10.15 -
[CS] 쓰레드 안전에 대한 나름의 이해
멀티쓰레드 환경에서 여러 개의 쓰레드가 하나의 변수, 함수, 객체에 동시에 접근해도 문제가 없음을 의미한다 예를 들어 a++에는 세개의 인스트럭션이 있어 락킹을 하지 않으면 문제가 생긴다 원자 연산 즉 하나의 인스트럭션만 있는 연산을 하게 하는 것도 안전을 이루는 하나의 해결책이다 Reference https://www.yes24.com/Product/Goods/121769526
2023.10.15 -
[Spring] 조회 빈이 두 개 이상일 때 해결편
크게 세가지 방법이 있다. 첫 번째는 필드나 파라미터의 이름을 원하는 빈의 이름으로 바꿔주면 @Autowired는 매칭을 해준다. 예를 들어, rateDiscountPolicy라고 파라미터를 정해주면 이름이 rateDiscountPolicy인 빈을 선택한다. 두 번째는 @Qualifier(name)을 붙여주고 파라미터 왼쪽에 지정하고자 하는 @Qualifier(name)을 붙여준다. 세 번째는 @Primary를 활용한다. @Primary를 붙여주면 이것이 붙지 않은 빈보다 우선순위가 높아진다. 실무에서 주로 활용하는 방법은 메인 데이터베이스에는 @Primary를 붙여주고 서브에는 @Qualifier를 붙여준다. 그리고 필요할 때면 @Qualifier로 주입한다. @Qualifier로 지정한 것이 @Pri..
2023.10.14