IT 지식 5

OAuth 개념 및 동작방식 이해하기

1 OAuth 란? 다른 서비스의 회원 정보를 안전하게 사용하기 위한 방법 고객이 자신의 네이버 아이디/비밀번호를 우리 서비스에 알려주지 않아도, 네이버에 있는 고객의 정보를 우리의 서비스에서 안전하게 사용하기 위한 방법. 2 OAuth 참여자 💻 Resouce server(Facebook, Google, Twitter 등) Client가 제어하고자 하는 자원을 보유하고 있는 서버. 👤 Resource owner(자원의 소유자) Client가 제공하는 서비스를 통해 로그인하는 실제 유저. 📱 Client(웹 어플리케이션) Resource Server에 접속해서 정보를 가져오고자 하는 클라이언트. 3 OAuth Flow 등록(Resgister) Client가 Resource Server를 이용하기 위해서는..

IT 지식 2021.10.30

SEO란? (html 문서를 시맨틱 태그로 작성해야하는 이유)

SEO Search Engine Optimization의 약자로 말그래도 검색엔진 최적화라는 의미다. 검색엔진에 잘 노출될 수 있게끔 다양하게 문제를 해결하고 기존의 아이디어들을 개선하는 작업이다. 이 작업 중 하나가 시맨틱 태그를 이용해 html 문서를 만드는 것이다. 검색 엔진은 html 코드 만으로 그 의미를 인지해야 하기 때문에 시맨틱 요소를 해석하게 된다. 특정한 태그에 의미를 부여해서 웹페이지를 만드는 것을 시맨틱 웹이라고 하고 시멘틱 태그가 의미를 가짐으로써 검색엔진의 크롤링에게 사이트에 대한 정보를 비교적 정확히 제공할 수 있게 된다.

IT 지식 2021.09.19

[IT 용어 정리] 비즈니스 로직이란?

1 로직이란? 어떤 프로그램을 만들 때의 논리적인 흐름. 2 비즈니스 로직이란? 홈페이지 회원가입을 예로 들어본다. 유저는 회원가입 폼에 양식을 입력하고 회원가입 버튼을 누르면 회원가입이 진행된다. 개발자는 이 과정들을 구현하기 위해 생각보다 많은 코드를 짜야한다. 이 때 아이디 중복찾기를 예시로 들면 아래와 같은 비지니스 로직이 작성된다. 1. 회원이 작성한 아이디 값을 저장 2. 회원정보가 있는 데이터베이스 연결 3. 데이터베이스에 회원이 작성한 아이디 값이 있는지 중복검사 4. 회원의 아이디가 이미 있는지 없는지 여부를 데이터화 하여 저장 5. 데이터베이스 연결 끊기 6. View 영역에게 가공된 데이터 전달 유저가 바라는 결과물을 올바르게 도출하기 위해 비지니스 로직을 잘 구상해야 한다. 비지니스..

IT 지식 2021.09.14

Git 이란?

1 Git 이란? 1.1 형상 관리 도구(Configuration Management Tool) 중 하나. - 형상 관리 도구는 버전 관리 시스템이라고도 한다. - Git은 소프트웨어를 개발하는 기업의 핵심 자산인 소스코드를 효과적으로 관리할 수 있게 해주는 무료, 공개소프트웨어. - 하나의 중앙 서버가 존재하지만, 각자의 컴퓨터 저장소에 중앙 서버의 전체 사본을 가지고 작업을 할 수 있다. 2 Git의 장점 - 소스코드를 주고 받을 필요 없이, 같은 파일을 여러 명이 동시에 작업하는 병렬 개발이 가능하다. - 즉 브랜치를 통해 개발한 뒤, 본 프로그램에 합치는 방식(Merge)으로 개발을 진행할 수 있다. - 분산 버전관리이기 때문에 인터넷이 연결되지 않은 곳에서도 개발을 진행할 수 있으며, 중앙 저장..

IT 지식 2021.08.16