본문 바로가기
728x90

Programming27

C / 정보처리기사 실기 문제 풀이 2 - 스택(STACK) C / 정보처리기사 실기 문제 풀이 2 1.'스택'이라는 자료구조 형태를 활용한 문제이다.스택에 대한 개념은 해당 링크 참조 > https://devuna.tistory.com/22 [자료구조] 스택 (STACK), 큐(QUEUE) 개념/비교 /활용 예시[자료구조] 스택 (STACK), 큐(QUEUE) 개념/비교 /활용 예시/ 실생활 활용 스택 (STACK)이란? 📌 스택의 개념 스택(stack)이란 쌓아 올린다는 것을 의미한다. 따라서 스택 자료구조라는 것은 책을 쌓는 것devuna.tistory.com #include #define MAX_SIZE 10 int isWhat[MAX_SIZE];int point= -1;  void into(int num) {    if (point >= 10) prin.. 2021. 5. 16.
C / 정보처리기사 실기 문제 풀이1 C / 정보처리기사 실기 문제 풀이 1 1.#include main() { char *p="KOREA"; printf("%s\n",p+3); printf("%c\n",*p+2); }printf("%s\n", p+3) : EA%s는 해당 문자열부터 끝까지 출력. p 포인터가 가리키는 주소에서 3칸 뒤부터 끝까지 출력printf("%c\n", *p+2) : M%c 는 한글자만 출력. *p는 'K'이고 여기에 +2는 'K'에 ASCII 값 2를 더함ASCII 값은 알파멧 순서이므로 2칸 뒤인 'M'이 출력 2.#include struct jsu { char name[12]; int os, db, hab, hhab;}; int main(){struct jsu st[3] = {{"데이터1", .. 2021. 5. 13.
SQL / 오라클 문법 / KEEP 함수 오라클 문법 KEEP 함수 KEEP 뜻과 사용 방법 KEEP은 특정 컬럼을 정렬한 후에 찾은 한 행이 있다면, 그 행의 다른 정보들을 알고싶을때 쓴다. KEEP 은 보통 FIRST, LAST 와 함께 사용한다. 즉, FIRST, LAST의 기준에 따라 최대값을 찾을지 최소값을 찾을지 정할 수 있다. 예를 들면, 직원 테이블에서 직원이름 컬럼과 연봉 컬럼이 있을때 연봉이 가장 높은 직원의 이름을 찾는 경우가 있다. 여기서 DENSE_RANK 함수는 해당 그룹에서 값의 순위를 계산한다 . RANK와의 차이점은 같은 순위가 두개 이상 있다면, 다음 순위는 1만 증가하여 반환한다는 점이다. 정렬을 통해 나온 값들을 유지할때 아래와 같이 서브쿼리를 사용할 수도 있지만 KEEP을 사용하면 소스를 간결하게 작성할 수.. 2021. 4. 9.
Spring / Spring Boot 차이점 / IoC(제어의 역전), DI(의존성 삽입), AOP(관점 지향 프로그래밍) Spring 과 Spring Boot 차이점 1. Spring 1) 제어의 역전(IoC) 제어의 역전은 의존성 주입의 상위 개념이다. 개발자가 직접 new 연산자를 통해 객체를 생성하고, 객체의 의존성을 맺어주고, 초기화를 해주는게 아니라 xml파일 또는 어노테이션 방식으로 스프링 컨테이너에 Bean(객체)를 등록하기만 하면, 스프링 웹 애플리케이션 컨테이너가 Bean의 생명주기를 대신 관리해준다. 2) 의존성 주입(DI) 어떤 객체에 스프링 컨테이너가 또 다른 객체와 의존성을 맺어주는 행위이다 필요한(의존하는) 클래스를 직접 생성하는 것이 아닌, 주입해줌으로써 객체 간의 결합도를 줄이고 좀 더 유연한 코드를 작성할 수 있다 3) 관점 지향 프로그래밍(AOP) 핵심관점(비즈니스 로직) + 횡단관점(트랜잭.. 2021. 3. 31.
Git / GitHub 저장소 연동 / Sourcetree / 협업 / 사용법 Sourcetree를 이용해 GitHub 저장소 연동 시작하기 먼저 아래 홈페이지에서 Sourcetree 를 다운로드 한다. www.sourcetreeapp.com/ Sourcetree | Free Git GUI for Mac and Windows A Git GUI that offers a visual representation of your repositories. Sourcetree is a free Git client for Windows and Mac. www.sourcetreeapp.com 깃헙 이메일 정보를 입력하면 연동이 되고 다운로드를 마치면 다음과 같은 질문이 나온다 SSH키가 없으니 아니오를 누른다. 깃헙에서 연동할 Repository 주소를 복사해온다 소스트리에서 Clone할 소스 경.. 2021. 3. 31.
Java / Networking / 소켓( socket ) 통신 프로그래밍 소켓( socket ) 통신 소켓(socket)은 통신선 또는 전기선, 네트워크에 접속하게 하는 연결부를 뜻한다. 소켓 프로그래밍은 클라이언트(client)와 서버(server)가 통신할 수 있는 환경을 설계하는것이다. 클라이언트가 서버와 통신을 할 때, 그 서버의 특정 application 에 접근을 하기위해서는 소켓을 거쳐서 특정 port와 연결이 된다. 이러한 소켓 안에서 어떠한 방식으로 통신 할 것인지 설계하는 것이 소켓프로그래밍이다. 1:1 통신이 아니라 여러 클라이언트가 접속할때는 클라이언트에게 서비스를 제공하는 컴퓨터(ServerSocket) 안에 읽고쓰는 Thread(스레드)가 클라이언트의 port, socket 개수만큼 존재하여 동시에 통신할 수 있게 한다. getInputStream().. 2021. 3. 27.
728x90