profile
항해중인 우당탕탕 코린이
post-thumbnail

항해99 6주차 WIL

항해99 과정 중 처음으로 진행하는 협업 프로젝트였다. 우리조는 전자제품 리뷰 사이트를 만드는 것을 진행했고, 그 중 스프링 시큐리티와 OAuth2를 이용한 카카오 로그인 서비스 부분을 담당했다. 시큐리티를 담당한 이유는 주특기 심화주차 중 해당 프레임워크에 대해 강의를 들어도 잘 이해도 되지 않고 과제 진행도 어려움이 있었기에 꽤나 고생했고 덕분에 코...

2022년 6월 19일
·
0개의 댓글
post-thumbnail

061 오류를 검출하고 수정하는 알고리즘

오류를 검출하고 수정까지 할 수 있게 하는, 신중하게 제어된 여분의 정보를 추가하는 과정중복 검사의 한 형태로, 오류 정정을 통해, 공간(전자 통신)이나 시간(기억 장치) 속에서 송신된 자료의 무결성을 보호하는 단순한 방법이다.체크섬은 나열된 데이터를 더하여 체크섬 숫

2022년 6월 15일
·
0개의 댓글
post-thumbnail

060 ZIP 파일로 압축할 때

압축의 목표는 같은 정보를 더 적은 비트로 인코딩하는 것이다.압축의 기본 아이디어는 군더더기 정보, 즉 연결 부분의 반대쪽에서 데이터를 수신했을 때 재현하거나 유추할 수 있는 정보는 저장하거나 보내지 않는 것이다.사용자가 입력한 문자나 기호들을 컴퓨터가 이용할 수 있는

2022년 6월 15일
·
0개의 댓글
post-thumbnail

항해99 5주차 WIL

CORS 정책은 가져오는 리소스들이 안전한지 검사하는 관문이다.🚨 Access to fetch at ‘https://api.lubycon.com/me’Visit Website from origin ‘http://localhost:3000’ has b

2022년 6월 13일
·
0개의 댓글
post-thumbnail

035 운영체제가 일하는 법

컴퓨터가 켜졌을 떄 영구 기억 장치에 저장된 약간의 명령어를 실행해서 작동을 시작하도록 구성플래시 메모리에서 읽은 멸령어는 최종적으로 유용한 작업을 하기에 충분한 코드가 로드될 때까지 더욱더 많은 명령어를 읽는다.이 과정을 부트스트래핑bootstrapping이라고 불렀

2022년 6월 8일
·
0개의 댓글
post-thumbnail

034 가상 운영체제와 가상 머신

간단한 프로그램과 마찬가지로 그저 하나의 프로그램이고, 그런 프로그램과 같은 종류의 프로그래밍 언어로 작성되며 대부분 C나 C++로 구현초기 운영체제는 메모리도 작고 작업이 단순했기 때문에 크기도 작았다.초창기의 운영체제는 한번에 한 개의 프로그램만 실행했으므로 스와핑

2022년 6월 7일
·
0개의 댓글
post-thumbnail

항해99 4주차 WIL

Object Relational Mapping, 객체 - 관계 매핑객체와 관계형 데이터베이스의 데이터를 자동으로 매핑(연결)해주는 것을 말한다.객체 지향 프로그래밍은 클래스를 사용하고, 관계형 데이터베이스는 테이블을 사용한다.객체 모델과 관계형 모덴 간에 불일치가 존재

2022년 6월 5일
·
0개의 댓글
post-thumbnail

JWT( JSON WEB TOKEN ) 란?

JWT는 JSON Web Token의 약자로 전자 서명 된 URL-safe (URL로 이용할 수있는 문자 만 구성된)의 JSON입니다.전자 서명은 JSON 의 변조를 체크 할 수 있게되어 있습니다.JWT는 속성 정보 (Claim)를 JSON 데이터 구조로 표현한 토큰으

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

인증(Authentication)과 권한 부여(Authorization - 인가)

스프링 시큐리티의 동작을 이해하기 위해서는 가장 중요한 용어인 인증(Authentication)과 권한 부여(Authorization - 인가)에 대한 이해이다. 인증(Authentication)은 쉽게 말해서 '자신을 증명하는 것'이다.다시 말해서 자기 스스로가 무언

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

H2 버전에 따른 SyntaxError

강의를 들으면서 강의 상의 버전과 현재 버전 차이로 인해서 H2 데이터 베이스에서 Entity로 테이블을 생성하지 못하는 에러가 발생했다.처음에 어디서 문제인지 파악하는 과정에서 이것저것 검색도 해봤는데 H2가 버전업이 되면서 예약어 관련 문제라는 것을 봤고 어디가 문

2022년 5월 31일
·
0개의 댓글
post-thumbnail

022 10개 도시를 최단거리로 여행하는 법

알고리즘의 성능을 나타내는 척도크게 시간 복잡도, 공간 복잡도로 나눌 수 있다.특정한 크기의 입력에 대해 알고리즘이 얼마나 오래 걸리는지를 의미한다.알고리즘을 위해 필요한 연산의 횟수복잡도를 표현하기 위해 빅오 표기법을 사용한다.최악의 경우에 대한 연산 횟수가 가장 중

2022년 5월 30일
·
0개의 댓글
post-thumbnail

웹의 인증 및 인가

💡 인증과 인가는 한글로 보나 영어 (Authentication vs. Authorization) 로 보나 비슷해 보일 뿐 아니라 실제 많이 혼동되어 사용되고 있지만 명확히 다른 의미를 가지고 있습니다.출처: https://aboutssl.org/authen

2022년 5월 30일
·
0개의 댓글
post-thumbnail

항해99 3주차 WIL

스프링에 대한 얘기를 하면서 빠지지 않는 개념이 '의존성 주입'이라는 개념이다.의존성(Dependency)이라는 것은 하나의 객체가 다른 객체 없이 제대로 된 역할을 할 수 없다는 것을 의미한다.의존성은 하나의 객체가 다른 객체의 상태에 따라 영향을 받는 것을 의미한다

2022년 5월 29일
·
0개의 댓글
post-thumbnail

스프링의 주요 특징

- POJO 기반의 구성 - 의존성 주입(DI)을 통한 객체 간의 관계 구성 - AOP(Aspect-Oriented-Programming) 지원 - 편리한 MVC 구조 - WAS의 종속적이지 않은 개발 환경

2022년 5월 27일
·
0개의 댓글
post-thumbnail

예외 처리

JPA 표준 예외들은 javax.persistence.PersistenceException의 자식 클래스다. 그리고 이 예외 클래스는 RuntimeException의 자식이다. 따라서 JPA 예외는 모두 언체크 예외다.JPA 표준 예외는 크게 2가지로 나눌 수 있다.트

2022년 5월 26일
·
0개의 댓글
post-thumbnail

restAPI의 put 과 patch

Http Method 중 특히 자원(Entity)를 수정하는 용도로 사용하는 "Put"과 "Patch"웹 API를 설계할 때, 최대한 Http 표준을 따라서 용도에 맞는 Http Method를 사용해야 한다는 것은 아마 많은 개발자들이 인지하고 있을 것이다.개발자들 중

2022년 5월 26일
·
0개의 댓글
post-thumbnail

Controller, Service, Repository

MVC의 컨트롤러가 모여 있는 곳이다.컨트롤러는 서비스 계층을 호출하고 결과를 뷰(JSP)에 전달한다.서비스 계층에는 비즈니스 로직이 있고 트랜잭션을 시작한다.서비스 계층은 데이터 접근 계층인 리포지토리를 호출한다.JPA를 직접 사용하는 곳은 리포지토리 계층이다.엔티티

2022년 5월 25일
·
0개의 댓글
post-thumbnail

항해99 2주차 WIL

2022/05/13~2022/05/19 이번 WIL의 키워드 1.객체지향 프로그래밍이란? 2.JVM

2022년 5월 25일
·
0개의 댓글
post-thumbnail

010 비트 모아 데이터

1946년 개발된 컴퓨터인 에니악(ENIAC)은 사람에게 익숙한 10진법을 사용하도록 설계되었으니 전기회로는 전압이 불안정해서 전압을 10단계로 나는어 처리하는데 한계가 있었다. 그래서 1950년에 개발된 에드박(EDVAC)은 단 두 가지 단계, 전기가 흐르면 1, 흐

2022년 5월 22일
·
0개의 댓글
post-thumbnail

JPA

서로 지양하는 바가 다른 2개 영역(객체지향 프로그래밍(OOP) 언어와 관계형 데이터베이스(SQL))을 중간에서 패러다임 일치를 시켜주기 위한 기술개발자는 객체지향적 프로그래밍을 하고,JPA가 이를 관계형 데이터 베이스에 맞게 SQL을 대신 생성하고 실행\-> 개발자는

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