분류 전체보기 42

[운영체제] 프로세스와 스레드

1. 프로세스 [ 공부하기 전 나 ] 프로세스? 실행중인거! 1) 프로그램과 프로세스의 차이 생명이 있냐, 없냐 프로그램은 보조기억장치(SSD,하드디스크)에 존재하는, 실행되기를 기다리는 코드와 정적인 데이터의 묶음이다. 요것이 메모리에 적재되면 생명이 있는 '프로세스'가 된다. 즉, 실행파일이 메모리에 적재될 때 프로그램은 프로세스가 된다라고 할 수 있다. 프로세스란 쉽게 말해 프로그램 실행 그 자체를 의미한다. 2) 동시 실행의 착각 컴퓨터에서 프로세스가 동시에 실행된다는 건 당연하지 않은 일. 하나의 CPU(프로세서) 는 한 순간에 하나의 프로세스만 실행할 수 있기 때문이다. 그러면 프로세스가 동시에 실행된다라고 말할 수 없는거 아닌가? 맞다. 물 속에서 헤엄치는 오리를 생각해보자. © yxelle..

Jquery dialog 에 html 넣기

원하는 결과 창 1번 전체 모달창 2번 하단 버튼 영역 3번 내가 추가하고 싶은 html -> dialog option 항목 중 open 을 사용! open:function () { var html2 = "보안메일로 발송하겠습니까?"; $(".ui-dialog .ui-dialog-buttonpane").prepend(html2); } $("#alertWindow").dialog({ resizable: false, // 사이즈 조절 가능 여부 modal: true, // 배경색 어둡게:true, 밝게:false autoOpen:false, minWidth:400, height:"auto", zIndex:9000, title : title, // 다이얼로그 제목 buttons: [ { text : messa..

[Mybatis] resultMap

ResultMap이란 myBatis에서 제공하는 자동 매핑으로 해결이 어려운 경우를 위해 구조를 설계할 수 있도록 만들어진 도구이다. ResultMap이 필요한 경우 ResultMap은 다음과 같은 데이터 구조를 불러올 때 적합하다. 계층형 데이터 구조 객관식 시험과 관련된 정보들을 데이터베이스에 추가한다면 다음과 같은 구조를 가지게 된다. - 1번 시험문제 - 1번 보기 - 2번 보기 - 3번 보기 - 4번 보기 - 2번 시험문제 - 1번 보기 - 2번 보기 - 3번 보기 - 4번 보기 시험이라는 상위 entity와 보기라는 하위 entity로 나누어 생각해본다면 다음과 같이 이해할 수 있다. 물리 테이블은 다음과 같이 구성될 것이다. 문제 테이블(quiz) 문제번호(no)문제내용(text) 1 1번 ..

웹개발/Spring 2022.09.04

[@InitBinder 어노테이션-WebDataBinder]

해당 포스트를 작성하려다가 문득.. "도대체 바인더, 바인딩, 바인드 그 의미가 뭘까?" 에서 시작되어 진짜로 그 의미를 파악하고 왔다. 독자도 궁금하다면 대충 스-윽 보고 오면 좋을 것 같다 ! 2022.08.04 - [웹개발/JAVA] - [바인딩(Binding)] 바인딩 이란 혹시... Controller 메소드에 @ModelAttribute UserForm userForm 을 파라미터로 선언하고, jsp 단에 스프링 폼태그를 사용해 본적이 있는가? 이때 컨트롤러단으로 요청이 들어오면 jsp에서 입력한 값이 modelAttribute 로 지정된 객체의 필드값에 매핑 저장되어 파라미터로 넘어오는 것을 볼 수 있다. 바로 여기서 들어온 요청에 대해 modelAttribute 로 선언된 객체의 필드값이 ..

웹개발/Spring 2022.08.05

[바인딩(Binding)] 바인딩 이란

도대체 개발에서 말하는 바인딩이란 뭘까? "WebDataBinder, BindingResult, initBinder ...... 바인드... 그게 머선 말이고???????" 1. 본디 태초부터 돌아가 그 뜻을 알라! 영어 bind 의 사전적 의미 - (기본적으로) 묶다. - (정보통신) 두 개의 정보를 서로 연결하는 작업. - (오픈사전) 지정된 시간 동안 두 개 이상의 프로그래밍 개체 간에 연결을 만드는 것. 그러니까 본디 그 뜻을 보아하니.. 뭔가 연결시키고, 연관시키고, 하나로 꽉 묶고, 결합시키고 하는 건가보네? 개발적 언어의 의미 속성과 개체 사이 또는 연산과 기호 사이와 같은 연관이다. ( -_- 무슨 말? ) 즉, 바인딩(binding) 이란 프로그램의 어떤 기본 단위가 가질 수 있는 구성요..

웹개발/JAVA 2022.08.04

[Mybatis] Mybatis 기술의 탄생! (feat.ORM)

1. 데이터 접근 기술 -> 데이터를 효과적으로 저장하기 위해 발전한 독립적인 기술 자바에서 관계형 데이터 베이스를 사용하기 위해서는 서로 다른 기술 패러다임 간의 인터페이스가 필요하게 되는데, 그게 바로 데이터 접근 기술이며, 그 중 가장 중요한 jdbc 와 sql mapper 그리고 orm 에 대해서 알아보자! 2. DB 에 접근하는 방법 DB Connection 얻기 커넥션 연결 SQL 전달 및 실행 서버는 DB에게 원하는 동작을 SQL로 표현하여 연결된 커넥션을 통해 DB 에 전달 DB Connection 닫기 DB는 전달된 SQL 을 수행하고 그 결과를 응답한다. 서버는 응답 결과를 활용하고 커넥션을 닫는다. ☞ 여기서 문제! 각 DB 마다 Connection 연결 방법, SQL 전달 방법, 응..

웹개발/Spring 2022.07.30

개발자, 이메일 어떻게 써야...되니?

개발자로서 이메일 작성해야 할 때 막막한 순간이 한두번이 아니다. 오늘은 그 어려움을 공유하고자 글을 끄적이게 되었다. 나 . 름 . 문과 출신이라 글쓰기는 문제없겠거니~ 생각했지만, 개발 분야에서는 완~전 신생아 걸음마 수준의 글쓰기 능력으로 전락해버렸다. (사실이늬?) 필자가 이메일을 작성하면서 어려움을 느끼는 순간은 다음과 같은 경우이다. (일단 쫌 있어보이게, 쫌 전문적으로, 적어도 내가 신입티는 나지 않게 작성해야한다는 생각을 가지고 시작한다.) 1. 나는 이해됐는데.. 이걸 어떻게 설명하지..? 아니 이걸 글로 어떻게 써야돼..? 하는 순간들 - 대상 > 고객인 경우 : 문의 요청을 하거나 문의 답변을 작성할 때 > 상사인 경우 : 이슈 사항에 대해 보고할 때 2. 개발자언어를 사용자언어로 전..

아직도 적응중 CH.2

[사람-관계-일] 힘들다. 사람도, 일도 모든 것에 지쳐가고 있다. 몇 번이나 다시 일어서려 했지만 얼마 못 가 자꾸 주저앉게 된다. 무엇이 문제인지 모르겠다. 사실은 아는데 모르는 척하는 걸까. 모든 것이 싫어지는 요즘이다. 내가 뭘 잘하는지도 모르겠고, 일을 하면서 내 자존감이 너무 낮아져서 회사에 출근하기가 싫은 마음도 생긴다. [ '나' 분석 ] 나는 왜 우울한가. 지금 왜 이렇게도 우울한가. 왜 이렇게도 기분이 다운되어 있나. 왜 이렇게도 무기력한가. 스스로 답답함을 느끼는 순간 - 상대방이 한 말을 한 번에 이해를 하지 못한다. - 한 번 얘기한 걸 기억하지 못하고, 두 번 이상 말하게 만든다. - 이해가 느리다. => 결과 : 나의 부족함 때문에 자신감이 사라지고 -> 그러니까 자존감이 낮아..