Hanghae99(17)
-
[항해 99] TIL D-50
Today I Learned 실전프로젝트 기획 4/22 - 4/24 : 외국인 채팅 웹 서비스 기획 (채팅기능, 번역기능, + 화상기능) - 외국인들에게 한국의 문화와 언어를 교류하고 한국 유저들도 외국의 문화를 수용할 수 있는 취지에서 기획을 하게 됨. - 현재 출시되어있는 '헬로톡'이라는 어플을 바탕으로 차별성을 두어 기획. 전문가의 서면 피드백 이후 아이디어의 주제의 방향성과 기능적으로 조율이 되지않아 다시 재기획. 새 서비스 기획 : MZ 신조어 딕셔너리 - 여러 온라인 플랫폼 사이트나 오프라인 상에서 MZ세대(2004 - 1980 에 태어난 세대) 의 언어라고 하여 어쩔티비, 핫플 등 그 세대만 알 수 있는 신조어들이 많아서 커뮤니케이션을 원활히 하기 위해 신조어 딕셔너리가 메인인 사이트를 기획..
2022.04.27 -
[항해99] WIL - 7주차 회고록
Weekly I Learned Slack 클론 코딩 마무리 실전 프로젝트 아이디어 기획 및 와이어 프레임 작성 SSL 인증서 발급 SSL은 암호화 기반 인터넷 보안 프로트콜입니다. 인터넷 통신의 개인정보 보호, 인증, 데이터 무결성을 보장하기 위해 Netscape가 1995년 처음으로 개발했습니다. SSL은 현재 사용 중인 TLS 암호화의 전신입니다. SSL/TLS를 사용하는 웹사이트의 URL에는 HTTP 대신 HTTPS가 있습니다. SSL은 높은 수준의 개인정보 보호를 제공하기 위해, 웹에서 전송되는 데이터를 암호화합니다. 따라서, 데이터를 가로채려는 자는 거의 해독할 수 없는 복잡한 문자만 보게 됩니다. SSL은 두 통신 장치 사이에 핸드셰이크라는 인증 프로세스를 시작하여 두 장치의 ID를 확인합니다..
2022.04.25 -
[항해99] WIL - 4주차 회고록
Weekly I Learned Spring skilled 배달 API 구현 ORM , SQL , MVC ORM이란? (객체관계매핑) Object-Relational Mapping 의 약자로, 이름 그대로 객체와 관계형 데이터를 매핑하기 위한 기술이다. 이러한 매핑이 필요한 이유는 객체 지향 언어과 관계형 데이터베이스사이의 패러다임 불일치가 있기때문이다. 이 둘 간의 패러다임 불일치 때문에 개발자는 더 많은 코드를 작성해야 하며, 이는 반복적이고 실수하기 쉬운 작업이 된다. 그렇기 때문에 개발자는 객체지향적인 설계에 집중할 수 없게 된다. ORM이 바로 이러한 문제를 해결해 준다. 장점 객체지향적인 코드로 인해 직관적이고 비즈니스 로직에 더 집중할 수 있다.( 코드의 가독성을 올려주며, 부수적인 코드의 양..
2022.04.03 -
[항해99] WIL - 3주차 회고록
Weekly I Learned Spring 게시판 만들기 MVC 디자인 패턴 이번 주차는 Spring 프레임워크를 사용해 게시판을 제작하였고 가장 중요하다고 생각되는 MVC 디자인 패턴에 대해서 공부하였다. DI (의존성 주입) 이란 Spring 프레임워크는 3가지 핵심 프로그래밍 모델을 지원하고 있다. 그중 하나가 의존성 주입(Dependency Injection, DI)이다. 외부에서 두 객체 간의 관계를 결정해주는 디자인 패턴으로, 인터페이스를 사이에 둬서 클래스 레벨에서는 의존관계가 고정되지 않도록 하고 런타임 시에 관계를 다이내믹하게 주입하여 유연성을 확보하고 결합도를 낮출 수 있게 해 준다. 의존성이란 한 객체가 다른 객체를 사용할 때 의존성이 있다고 한다. IoC (제어의 역전) 이란 일반적..
2022.03.27 -
[항해99] WIL - 2주차 회고록
Weekly I Learned CODE Chapter 1 - 6까지 읽고 정리. 알고리즘 프로그래머스 1레벨 문제 모두 풀기. Spring 기본 CODE는 챕터별로 정리를 했고 프로그래밍과 주제가 적합하다고 생각되는 부분은 추가적으로 정리했다. 계속해서 25 챕터까지 작성할 예정이다. 자바 기반 스프링 하면서 공부했던 개념 중 객체지향프로그래밍의 의미와 JVM 이 어떻게 사용되는지 알아보자. 객체지향 프로그래밍 (OOP : Object - Oriented Programming)이란 컴퓨터 프로그래밍 패러다임 중 하나이다. 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것이다. 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수..
2022.03.20 -
[항해99] WIL - 1주차 회고록
Weekly I Learned flask 프레임워크를 이용한 풀스택 미니 프로젝트 알고리즘 24문제 풀기 자바 문법 강의 듣기 미니 프로젝트 (03.07 - 03.10) 로그인 화면 회원가입 화면 메인 + ) 프로젝트 진행하면서 필요했던 개념 JWT (JSON Web Token) JWT는 웹표준으로서 두 개체에서 JSON 객체를 이용하여 가볍고 자가수용적인 방식으로 정보를 안전하게 전달해줍니다. 또, 많은 프로그래밍 언어에서 지원이 됩니다. JWT 는 자가 수용적이므로, 두 개체 사이에서 손쉽게 전달될 수 있습니다. 웹서버의 경우 HTTP의 헤더에 넣어서 전달이 가능하며 URL d의 파라미터로 전달이 가능합니다. * 자가 수용적이란 JWT는 정보를 자체적으로 가지고 있다.(토큰에 대한 기본정보나 검증을 ..
2022.03.13