분류 전체보기(619)
-
우아한테코톡 (1), MVC
본 포스팅은 우아한Tech의 테코톡 MVC 영상을 정리한 내용입니다. 이전에 소프트웨어 공학을 수강할 때 나왔던 패턴이지만 중요한 개념이라고 생각해 한번 더 정리하는 차원에서 영상을 보고 MVC와 관련된 내용을 정리합니다. 2022.04.25 - [강의 내용 정리/소프트웨어 공학] - 소프트웨어 공학 (8), Architectural Design 소프트웨어 공학 (8), Architectural Design Architectural Design 1. Architectural Design 앞서 정의한 시스템을 큰 틀에서 디자인 하는 것 0) 개요 - 성취하고자 하는 기능과 성능을 비롯해 보안, 신뢰성, 유지보수 가능성 등의 비기술적인 부분에 대 konghana01.tistory.com MVC 1) MVC의..
2022.07.04 -
자료구조 구현 (3), Stack and Queue
Stack and Queue 구현 C++을 통해서 Stack과 Queue를 구현했다. 이전 실습과 마찬가지로 ItemType, Stack(Queue), Application을 세 파트로 나누어 코드를 구현했다. ItemType과 Application은 Unsorted list와 크게 다른 부분이 없기에 이는 이전 포스팅을 참고하면 좋을 것 같다. 2022.05.11 - [강의 내용 정리/자료구조] - 자료구조 구현 (1), Unsorted list 자료구조 구현 (1), Unsorted list Unsorted list 구현 C++을 통해서 Unsorted list를 구현했다. 특히 ItemType, Unsorted list, Application을 세 파트로 나누어 코드를 구현했다. Unsorted l..
2022.06.30 -
코어 자바9 연습문제 (1)-1, 연습 문제
이클립스를 활용해 교재 뒷편에 있는 문제를 풀어봤다. 문제 난이도는 높지는 않지만 처음 자바를 다뤄보면서 재밌는 문제가 많았다. 챕터 1의 연습 문제는 총 16문제로 오늘은 앞에 있는 8문제를 풀었다. 각 문제는 편의를 위해 함수로 분할하여 문제를 풀었다. 1. 정수를 읽어서 2진수, 8진수, 16진수로 출력하는 프로그램을 작성하라. 읽어온 정수의 역수를 16진수 부동소수점 수로 출력하라. public static void problem01() { // 1. 정수를 읽어서 2진수, 8진수, 16진수로 출력하는 프로그램을 작성하라. 읽어온 정수의 역수를 16진수 부동소수점 수로 출력하라. Scanner in = new Scanner(System.in); // 아직 동적할당 int number = in.ne..
2022.06.30 -
코어 자바9 (1), 기본 프로그래밍 구조
본 포스팅은 '가장 빨리 만나는 코어 자바9' 책을 기준으로 중요한 내용을 정리합니다. 자바 언어는 C++과 유사한 점이 많기에 유사한 점을 제외하고 다른 점을 위주로 작성하고자 합니다. 7월 중순 이내로 책을 모두 읽고 정리하는 것을 목표로 잡습니다. 1. Hello world 1) 자바 프로그램 컴파일 및 실행 javac ch01/sec01/HelloWorld.java java ch01.sec01.HelloWorld - 첫번째 줄은 바이트 코드로 컴파일 후 클래스 파일에 저장하는 명령어이다. 바이트 코드는 한번 컴파일하면 모든 자바 가상 머신에서 실행할 수 있다. - 두번째 줄은 java 명령으로 가상 머신을 구동하고 클래스 파일을 로드해서 바이트 코드를 실행한다. 2) 메서드 호출 - 메서드 호출은..
2022.06.29 -
자료구조 구현 (2), Sorted list
Sorted list 구현 C++을 통해서 Sorted list를 구현했다. Unsorted list와 마찬가지로 ItemType, Sorted list, Application을 세 파트로 나누어 코드를 구현했다. ItemType과 Application은 Unsorted list와 크게 다른 부분이 없기에 이는 이전 포스팅을 참고하면 좋을 것 같다. 2022.05.11 - [강의 내용 정리/자료구조] - 자료구조 구현 (1), Unsorted list 자료구조 구현 (1), Unsorted list Unsorted list 구현 C++을 통해서 Unsorted list를 구현했다. 특히 ItemType, Unsorted list, Application을 세 파트로 나누어 코드를 구현했다. Unsorted..
2022.06.27 -
오픈소스 SW개발 (11) Chatbot
Chatbot 1. Chatbot 1) 챗봇 흐름 - 사용자가 우선 메세지를 서버에게 보낸다. 이를 서버는 챗봇에게 보내주고, 이에 맞는 액션을 취해주고 그 결과를 서버를 통해 사용자에게 메세지를 전달해준다. - 메신저 서버와의 프로토콜을 잘 지켜서 메세지를 수신하고 이에 맞는 결과를 전해주는 과정이 필요하다. 2) 만들고자하는 챗봇: 번역기 챗봇 3) 필요한 것 (1) AWS Server 챗봇 서버를 위한 AWS Server (2) Line Developers 메세지 API를 위한 Line Developers (3) Naver Developers Papago API를 사용한 번역기 2. Chatbot 만들기 실습 1) AWS Server (1) IP 주소 설정 - 기본설정의 IP를 사용하게되면 매번 실..
2022.06.27