Sa-gom Blog

No bottom

[Spring] 스프링 시큐리티(1)

스프링 시큐리티를 이해하기 위해서 스프링 시큐리티가 무엇인이 알아야한다. 스프링 시큐리티란 무엇인가? 스프링 시큐리티 레퍼런스에선 자바 EE기반의 엔터프라이즈 소프트웨어 어플리케이션을 위한 포괄적인 보안 서비스들을 제공하고 오픈 플랫폼이면서 자신만의 인증 매커니즘을 간단하게 만들 수 있다고 자랑한다. 하지만 SBang프로젝트에서 이 플랫폼에 ...

[Security] 암호에 관련하여

보안에선 암호가 생명이다 대칭키는 받는사람 주는사람 모두 필요하기 때문에 전달에 문제가 발생한다. 그래서 전달에 문제를 없에려고 하는게 비대칭키이다. 대칭키를 공개키와 개인키로 나눠놓고 사용자 끼리는 공개키로만 주고받고 개인이 소유하고 있는 개인키로 해독한다. –> 공인인증서가 해당된다. 맥의 경우는 키체인으로 개인키를 보관해놓는다. ...

[Sbang] 12/08(금) 비트프로젝트 회의

회의 중간 프로젝트 진행상황 프로젝트 진행상황 study 와 user 연결 (찬&광) -> user_study(신청테이블) 프로필 - 상세 (영훈) 게시판 - 스터디등록 (수경) 쪽지기능 + 알림(기능 완료 후 구현) -> websocket, SockJS userEmail 중복테스트 (세션에서 userNo받아오...

[Android] 안드로이드 요약

이번 과정동안에 안드로이드를 적용할 계획은 없지만 후에 사용될 경우를 위해 맛보기로 해본다. #안드로이드 스튜디오의 설치 - 안드로이드 설치 -다운로드후, 설치시 C:\Android\Android Studio로 설치경로를 변경. -SDK(개발도구)의 설치 경로 역시 c:\android\sdk로 변경 SDK(개발도구)는 최신이 설치됨. 나중에 필요한...

AWS 이미지 불러오기 에러

ec2로 생성한 서버에 있는 이미지 불러오기 svn상에 보여지는 url을 이용하여 접근하려 했다 하지만 페이지를 찾지 못했고 이는 아이피를 적어주지 않아서 발생한 예외처리라고 생각되어 접속아이피 까지 넣어줬다. 하지만https 전송방식 때문에 SSL예외가 발생했다. 구글링 결과 공개키, 개인키 처리를 우회할수 있는 메서드와 클래스파일을 추가하면 S...

[Sbang] 12/06(수) 비트프로젝트 회의

이번 회의에서는 개발 1단계에서 진행한 결과들을 총정리, 피드백받는 시간을 가졌다. 결과는 다음과 같다. User 이메일 중복확인 프로필이미지 업로드 Study 파일업로드 유효성검사 필요 연령대 구현 -> 체크박스로 구현하되 ‘무관’ 버튼을 누를시에 기존에 선택되어있던 박스들은 해제되고 disable상태가 된다. 시작날...

[Nodejs] 노드js 라우터 tip

router의 사용성 app.use로 경로마다 처리해주게 되면 use의 경우 매핑과 관련된 다른 기능들도 갖고 있기 때문에 매핑을 모두 use로 처리할 경우 가독성이 떨어지게된다 따라서 router을 사용 ex) router.route().post(function(){}) 중요 미들웨어가 등록된 순서대로 실행한다. =>위에서 아래로 실...

[Nodejs] 노드js 파일 입출력

수정이 많이 필요한 포스트 open OS에서 파일정보 관리 FD (File Descripter) 경로 이름 크기 0 파일정보 ~ 1 ~ ~ ~ 2 3 … read/write 모드 파일x 읽기-r ERR 쓰...

[Sbang] 11/30(월) 비트프로젝트 진행상황

스방

현재 프로젝트 진행(스터디 프로세스)은 기본 80%진행 되었다. 스터디 등록- 영훈(80/100) 카테고리 구상- 영광 파일업로드 : input:file로 기능구현 (90/100) 스터디 리스트 불러오기 - 영훈 검색기능(90/100) -> 자동완성, user와 연동문제 페이징처리(100/100) 썸네일 구현(90/10...

[Nodejs] Nodejs 개요

비동기 입출력, 이벤트기반 입출력, 노드js에서 사용하는 모듈을 기반으로 작은 크기의 데이터들을 굉장히 빠른속도로 처리한다. 노드의 비동기 입출력 방식 비동기 입출력(논블로킹 입출력, Non-Blocking IO)방식 작업을 진행하는 중에 스레드의 동작을 멈추지 않고 다른 작업을 진행하는것, 그렇다면 어떻게 처리하는 것일까? =>프로그램에서 해...