profile
몰입하는자
post-thumbnail

requests 활용하기

거의 일주일 동안 여기에만 몰두했다. 쉽지 않았다. 내가 무엇을 하고 있는지, 무엇을 해냈는지 잘 모르겠다. 지금도 벙진 상태다. 이런 상태로 글을 제대로 작성할 수 있을지 모르겠다. 미래의 '나'가 이 글을 보면서 무슨 글을 쓴건지 모를 수도 있을 것 같다.오늘은 서

2022년 2월 23일
·
0개의 댓글

Migration, flask-sqlalchemy

flask-sqlalchemy는 flask 웹 어플리케이션과 데이터베이스를 연결하는 ORM을 의미한다. ORM은 Object Relatioinal Mapping의 줄임말이다. ORM의 역할은 웹 어플리케이션과 데이터베이스를 연결하는 것이다. 마치 다리처럼. 또한, DB

2022년 2월 21일
·
0개의 댓글

[java, #22] spring code test 개념 알아보기

코드를 검증하는 목적은 크게 두 가지가 있다. 첫 번째, 코드가 제대로 작동하는지 알아보는 것이고, 두 번째 오류가 발생할 수 있는 케이스에 대응하는 것이다. 테스트를 수행하는 이유는 실제 서비스를 제공하기 전에 테스트를 수행하는 것이 서비스 제공과 동시에 오류를 발견

2022년 2월 15일
·
0개의 댓글

[java, #21] Optional과 enum, 그리고 spring security

optional은 결괏값이 null이 나올 경우를 대비할 때 유용하게 사용된다. null 값이 도출될 것으로 보이는 상황과 그렇지 않은 상황을 구분하고, 도출될 경우 처리 방법을 미리 대처할 수 있도록 하는 역할을 한다. optional을 사용함으로서 우리가 얻을 수

2022년 2월 14일
·
0개의 댓글

[java, #20] DI, IoC 개념 잡기

DI를 이해하기 위해서는 DI 사용 전의 문제점을 알아보아야 한다.DI 사용 전 문제점은 클래스의 중복이었다. 클래스에서 요구할 때마다 타 클래스의 객체를 생성하고 연결했다. 그랬더니, 클래스의 중복이 발생했다. 클래스의 중복은 혼잡함을 증가시켰다. 중복되는 클래스가

2022년 2월 12일
·
0개의 댓글

[java, #19] MVC 기초2

오늘은 MVC를 활용하면서 마주칠 수 있는 다양한 궁금증을 해소해보는 시간으로 구성했다. 먼저, MVC를 활용하여 login을 구현해볼 것이다. 구현하면서 실질적으로 데이터가 어떻게 움직이는지(HTTP)에 대하여 알아보고, 그것을 어떻게 해석하면 되는지 간략하게 알아볼

2022년 2월 11일
·
0개의 댓글

[java, #18] MVC 기초1

MVC를 이용해서 front-end에 현시 정보와 데이터 정보를 동시에 전달하고 표시할 수 있다.MVC는 Model, View, Controller의 약자다. 단어를 보면 함께 붙어다니며 무언가를 하는 것 같은 느낌이 든다. 과연 무엇을 할까?위에서 언급했듯이 현시 정

2022년 2월 10일
·
0개의 댓글

code refactoring

오늘의 궁극적인 목적은 코드를 재구조화하는 것이다.코드를 재구조화하는 이유는 절차지향적 코드를 객체지향적 코드로 변경하기 위함이다. 절차지향적 코드는 긴 코드를 모두 읽어보아야 그 의미를 파악할 수 있다. 하지만 객체지향적 코드는 기능별로 코드를 구분하여 객체화하기에

2022년 2월 10일
·
0개의 댓글
post-thumbnail

SQLite DB tutorial

웹 어플리케이션 상에서 머신러닝을 가동시키고 싶었다. 그러기 위해서는 데이터가 필요했고, 자연스럽게 데이터를 보관할 곳 또한 필요했다. 파이선에서 활용되는 데이터를 모두 저장하고자 했다. 두 가지 테이블에 활용되는데, fois 데이터를 담는 테이블과 그 결과를 담는 테

2022년 2월 8일
·
0개의 댓글

blueprint tutorial

2022년 2월 8일
·
0개의 댓글

[java, #17] servlet을 활용한 api 연결

servlet을 직접 이해해보고, 작성해보는 시간이다.RestController가 발생한 이유와 어떻게 돌아가는지 알기 위해서는 RestController 이전에 사용되었던 방식의 문제점을 생각해보면 된다.그래서 servlet을 이용해서 프론트엔드에서 검색어가 서버에

2022년 1월 13일
·
0개의 댓글

[java, #16] 지금의 spring이 만들어진 이유

에너지 소비하나의 역할에 하나의 객체로 매핑컴퓨터가 할 일을 쭈욱 나열하는 프로그래밍 방법할 일 쭈욱 나열하고, 코드 짜보기절차지향을 객체지향으로 바꾸기 ㅇ 기능(역할)별로 구분하기AllInOneController.java 를 3개의 역할별 (Controller, Se

2022년 1월 12일
·
0개의 댓글
post-thumbnail

[java, #15] 메모장 제작하기

메모장 홈페이지 제작하기새로고침하면 데이터베이스에 존재하는 메모 내용을 홈페이지에 현시한다. / get 방식 / "get/memos" / JSON메모장에 데이터를 입력한 후 저장 그림(버튼)을 누르면 아래 메모장에 현시된다. / POST 방식 / "post/memos"

2022년 1월 10일
·
0개의 댓글

[java, #14] 예외처리, 제네릭스, 날짜와 시간, 람다, 스트림

ㅇ 정의: 오류가 발생할 경우 처리 방법을 정의하는 행위ㅇ 목적: 안정성 제고 및 코드 오류 보완ㅇ 코드: try & catch, throwsㅇ 메소드(method)에서 throws를 덧붙여 발생할 확률이 있는 오류를 명시한다.ㅇ try & catch 문법을 활용하여

2021년 12월 30일
·
0개의 댓글

[java, #13] 클래스, 인스턴스, 메소드, 생성자, 상속, 인터페이스, 추상클래스, 접근제어자

ㅇ 정의: 동일한 객체를 찍어내기 위한 프레임ㅇ 목적: main 함수에서 실제 사용할 '근거' 또는 '규칙'을 정의함ㅇ 비유: 붕어빵 틀ㅇ 정의: 클래스를 활용하여 제작한 객체 1개ㅇ 목적: 클래스를 활용하여 제작된 객체에 이름을 붙여주고 활용하기 위함ㅇ 비유: 붕어빵

2021년 12월 29일
·
0개의 댓글

[java, #12] 변수와 콜렉션(collection)

코드 실행 시 자바 프로그램이 가장 최초로 실행시키는 곳이 곳에 코드를 작성한 후 실행시키면 내부에 작성된 코드가 실행되고 결과값이 아래 콘솔창에 나타난다.숫자, 문자가 할당된 특정 글자. 할당된 내용을 변경할 수 있다.숫자, 문자가 할당된 특정 글자. 할당된 내용을

2021년 12월 27일
·
0개의 댓글
post-thumbnail

[java, #11] lombok, 네이버 api 설명서 읽기, 설계하기

개념: 정식 명칭은 annotation(어노테이션)이다. 주석 역할을 한다.목적: 자바에게 아래 클래스 또는 메소드가 어떤 역할을 하는지 설명한다.① marker 어노테이션: 컴파일러에게 의미 전달 목적. 멤버 변수 없음.② single 어노테이션: 값 데이터 전달.

2021년 12월 16일
·
0개의 댓글

[java, #10] client 명령어 제작하기

지금까지는 back-end를 설계했다.이번 시간부터는 front-end를 설계한다.① front-end와 back-end가 어떻게 통신하는지 확인한다. ② back-end에서 건너온 데이터가 어떻게 풀리는지 확인한다.③ front-end에서 back-end로 어떻게 데

2021년 12월 14일
·
0개의 댓글

[java, #9] GET, POST, PUT, DELETE 방식 사용하기

이번에는 프론트엔드에서 4가지 방식으로 데이터베이스를 관리하는 방법을 알아본다.관리하는 방법은 크게 4가지가 있다.① get: 데이터베이스 조회② post: 데이터베이스 입력③ put: 데이터베이스 수정④ delete: 데이터베이스 삭제get 방식은 데이터베이스를 조회

2021년 12월 9일
·
0개의 댓글

[java, #8] DTO와 lombok 사용하기

목적목적: 새로운 데이터 또는 변경할 데이터만 가지고 보관하여 가지고 다니는 주머니스크립트명: AircraftRequestDto생성 위치: main > java > com.sparta.week02 > domain > AircraftRequestDto새로운 데이터만 따로

2021년 12월 8일
·
0개의 댓글