본문 바로가기

반응형

분류 전체보기

(347)
Foodforest 홈페이지 및 로그인 페이지 index.html FoodForest Home Recipes Gardening Login Be healthy with Natural Recipes. Recipes with purpose and to take you to the another level. Healthy Lorem ipsum dolor sit amet consectetur adipisicing elit. Sunt quas aliquam, placeat necessitatibus aliquid facilis atque explicabo rem? Commodi nulla saepe perspiciatis qui, autem praesentium cum doloribus eum illo sunt. Healthy Lorem ipsum dolor ..
코딩 필사 - 프로그래밍 실력을 높이는 방법 과거부터 글을 잘쓰고 싶은 생각이 많아서 어떻게 하면 글을 잘쓸 수 있을까 하고 책을 찾아보면 항상 "필사"라는 키워드를 찾을 수 있었다. 지금 현재는 코딩을 누구보다 잘하는 사람이 되고 싶다. 근데 마침 나는 코딩이라는 것도 결국 컴퓨터와 소통하기 위한 언어임을 인지하고 있었다. 그래서 나는 친절한 구글에 코딩 필사라는 검색어를 입력했고, 역시나 비슷한 생각을 가지고 수련하는 사람들을 많이 볼 수 있었다. 우리가 배움이라는 것을 가장 순수한 의미에서 정의할 때, 아이처럼 모방하는 것을 말한다. 거기에는 어떤 해석도 없고 정의내림도 없고 그저 온전히 받아들임에 있다. 좋은 것과 나쁜 것을 구분하지 않고 마치 스펀지처럼 흡수하는 것이다. 언어를 배운다는 것은 그런 접근방식이 옳다는 것을 나 역시 여러 언어..
[C언어] 원형연결리스트(큐) 은행창구 시뮬레이션 시뮬레이션이란? - 실제로 일을 실행하기에 앞서서 프로그램으로 미리 실험하는 것이다. - 주어진 문제를 수학적으로 모델링하는 데에서 시작한다. - 고객의 평균 도착시간은? - 고객은 보통 몇 분에 한 명씩 은행에 도착하는가? - 한 고객당 처리 시간은 몇 분 정도 걸리는가? 시간중심(time-driven) 시뮬레이션 시뮬레이션 시계에 일정 단위 시간(tick)을 계속적으로 증가시키면서 매번 해당 시간에 일어나는 일이 있는지를 검사하면서 시뮬레이션한다. 사건중심(event-driven) 시뮬레이션 시물레이션의 대상이 되는 사건이 발생할 때마다 경과된 시간을 증가시키고 상태 변수들을 갱신하면서 시뮬레이션한다. 예) 은행 창구 시뮬레이션 - 고객의 도착, 서비스 시작, 서비스 종료의 3가지 사건(이벤트) 고객..
[C언어] 이중원형연결리스트 이중연결리스트 - 이중연결리스트는 각 노드가 앞 노드를 가리킬 수 있도록 한다. - 단순 연결리스트의 각 노드에 두 개의 노드 포인터를 두어서 하나를 앞쪽 노드, 하나는 뒤쪽 노드를 가리키도록 한다. - 어느 방향으로나 탐색이 가능한 형태다. 이중원형연결리스트 - 이중 연결리스트와 원형 연결리스트의 개념을 합한 것이다. - 왼쪽 끝 노드의 L.Link는 오른쪽 끝 노드를, 오른쪽 끝 노드의 R.Link는 왼쪽 끝 노드를 가리킨다. 헤드노드를 가진 이중원형연결리스트 - 이중 원형 연결리스트는 연산이 매우 복잡하기 때문에, 연산 알고리즘을 간단하게 하기 위해서 헤드 노드를 가진다. - 헤드 노드는 다른 노드와 형태가 같지만, 데이터 값을 가지지는 않는다. 이중원형연결리스트의 삽입 1. temp는 삽입할 노드..
How to learn Embedded 1. Embedded Hardware: Embedded System is all about hardware and software. We cannot design a software without a hardware and hardware is just a piece of metal without a software. So start by learning electronics, current, voltage, power, BJTs, MOSFETs and all the remaining electronics concept. Then start by learning how to design PCB. Start by designing simnple PCB circuit like battery, led few ..
2022년 구글 지구의 날 지구온난화와 환경오염 시간이 지남에 따라서 환경이 확실히 나빠지고 미세먼지는 많아지고 숲은 파괴되고, 빙하는 녹고... 우리 나라도 4계절이 뚜렷한 나라라고들 말하지만, 사실 여름과 겨울 밖에 남지 않은 것 같다는 이야기를 우스개소리로 나누고 있다. 그런데 지구온난화의 영향이 단순히 여름이 더 더워진다는 느낌만 주는 것은 아니다. 태풍 지난 50년간 기후관련 재앙은 5배가 늘었다. 가뭄 이전보다 물 부족이 심해지고 있다. 가뭄은 식량부족 뿐만 아니라, 모래와 먼지폭풍을 쉽게 일으키게 하면서 대륙간 이동을 하게 된다. 사막은 더욱 넓어지고 있고, 식량부족은 더욱 커지고 있다. 지구에 사는 많은 이들이 물부족으로 고생하고 있다. 해수면 높이의 상승 지구온난화로 인한 열의 대부분을 바다에서 흡수하고 있다. 이것이 빙하를 녹이고 해..
콜백 메소드와 서블릿 객체의 생명주기 콜백 메소드? callback method 란 어떤 객체에서 어떤 상황이 발생하면 컨테이너가 자동으로 호출하여 실행되는 메소드를 의미한다. 이러한 콜백 메소드들이 서블릿을 실행하게 된다. HttpServlet 클래스를 상속받은 다음 오버라이딩한 init(), service() 가 콜백 메소드에 해당한다. 이 메소드들은 서블릿 객체에 어떤 이벤트가 발생하면 호출된다. GenericServlet 클래스에 선언되어 있는 destroy() 메소드도 콜백 메소드이다. destroy()는 메모리에서 서블릿 객체가 삭제될 때 호출되는 메소드이다. 객체가 삭제될 때 호출되는 메소드이므로 자원을 해체하는 작업을 수행한다. 서블릿 객체의 생성 서블릿 객체가 메모리에 생성되는 시점은 서버 입장에서 클라이언트로부터 최초로 서..
Servlet 객체의 상속구조와 서블릿 프로그램 실행순서 서블릿 클래스 간의 관계 서블릿을 구현할 때는 javax.servlet.http 패키지에 있는 HttpServlet 클래스를 반드시 상속받아야 한다. HttpServlet은 웹상에서 클라이언트 요청이 있을 때 해당 서블릿을 실행하는 모든 조건이 포함되어 있다. Servlet 인터페이스 servlet은 서블릿 프로그램을 개발할 때 반드시 구현해야 하는 메소드를 선언하고 있는 인터페이스이다. init(); // 시작 service(); destroy(); // 종료 getServletConfig(); getServletInfo(); 이는 서블릿 프로그램 실행의 생명주기와 관련된 메소드들이다. GenericServlet 클래스 이 클래스는 서블릿 인터페이스를 상속하여서 클라이언트-서버 환경에서 서버단의 어플리..

반응형