SOP : 동일 출처 정책(Same Origin Policy) 말 그대로, 어떤 한 origin(서버)에서 불러온 문서나 스크립트(ex. html, js)가 다른 origin(서버)에서 가져온 리소스와 상호 작용하는 것을 제한하는 보안 방식이다. 핵심은 바로, 이 SOP를 해주는 곳이 어디냐이다 SOP는 브라우저에 내장된 SOP 엔진이 적용...
자바스크립트의 변수, var
자바스크립트의 변수 선언 먼저 자바스크립트 변수 선언자인 var에 대해 알아야한다. var가 선언된 변수들은 변수가 선언된 실행 컨텍스트(execution context)안에서 만들어진다. var가 선언되지 않은 변수들은 항상 전역 변수(window객체의 변수)가 된다. 그렇다면 실제 코드를 봐보자! var v1; console.log(...
DTO란?
DTO 정의 Data Transfer Object의 약자이다. 직역하자면, 데이터 전송 객체이고, 객체 지향 프로그래밍에서 사용되는 요소이다. DTO는 비즈니스 로직과 같은 요소를 제외하고 데이터만 저장해야한다. 예시로 보면 쉽다. class User { String name; String address; public ...
현대그룹 softeer 정기 역량 평가 후기
현대 softeer 정기 역량 평가란? Softeer 플랫폼에 회원가입만 하면 누가나 참여할 수 있는 코딩테스트이다. 아래의 링크에서 자세한 설명이 있으므로 간략하게만 설명하자면, 총 2문제가 출제되고, 3시간 동안 진행되며 언어의 제한은 크게 없다. 2문제 모두 맞춘다면 Lv.3 인증서를 발급받을 수 있는데, 바로 코테 면제권이다! (https...
싸피(SSAFY) 합격 후기
SSAFY 전공자 합격 후기 어느새 입과한지 1달이 되었다…써야지 써야지 해놓고 1달 뒤에 쓰는 내 자신이 자랑스럽다!자기소개서부터 최종 합격을 보기 까지의 과정을 까먹기 전에…써보려한다. 1. 자기소개서 자기소개서는 500자 내외로 쓸 수 있는데, 저 같은 경우 싸피가 현재 제 상황에서 왜 필요한 것인지에 대해 작성하였습니다. 자기소개...
백준 11967번(불켜기)[JAVA]
풀이 bfs문제인데, 정말 재밌게 풀은 문제이다. 요약하자면 bfs가 맞긴 한데, 특정 조건 하에 계속 bfs를 다시 처음부터 돌려주는 것이 이 문제의 핵심이다. 그 이유는, 일반적인 bfs()라면 방문배열을 사용하기 때문에 지나온 칸으로 다시 돌아갈 수 없다. 그런데 이 문제에서보면, 예제의 힌트에서 “(1, 1)방에 있는 스위치로 (1,...
백준 7569(토마토)[JAVA]
일단 충격먹어서, 학기 중에 포스팅을 잘 하지 않았는데도, 포스팅을 한다… 풀이 시뮬레이션 문제이다. bfs를 사용하여 토마토가 익는 것을 퍼뜨린다…여기까진 오케이다. 그 다음으로, 문제가 토마토가 3차원인 정육면체에 들어있으므로, 3차원 배열을 선언하여 토마토를 입력받았다. 그리고, 평소 하던대로 탐색을 시작하였는데… 메모리 초과가 나왔...
몽고 db 스키마 정의
몽고 db와 연동하면, db에 입력할 데이터의 스키마를 정의해야한다. 스키마란, 일반적인 관계형 데이터베이스에서 정의하는 entity와 비슷한 개념이다. 가령, MySQL로 User entity를 정의할 때, User 데이터는 각각 id, password 등의 데이터를 포함하고 있을 것이다. 이와 비슷한 개념으로, mongoDB는 node.js...
AxiosError Network Error, 리액트 네이티브 에러, 로컬 서버 연동 안됨
아래와 같은 에러 처리 방법이다! 이 오류가 나오기 전에 확인할 것은, 자신이 정말 코드를 잘 짰는가!이다. 코드를 정말 잘 짰는데도, 문제가 없는데도, 이러한 axios에러가 나는 것은 안드로이드 시뮬레이터가 pc에서 호스팅하는 로컬 서버에 접근할 수 없기 때문이다. 이걸 확인하는 방법은 안드로이드 시뮬레이터로 크롬에 들어가서 지금 호...
백준 16637번(괄호추가하기)[JAVA]
풀이 시뮬레이션 문제이다. dfs를 사용하여 완전탐색하여 모든 경우를 찾아내고, 그 경우 값을 최댓값과 비교하여 갱신하는 방법을 사용하였다. dfs에 적용된 핵심 알고리즘으로는 현재 dfs에서 괄호를 넣지 않은 경우와 넣은 경우를 계산하여 다음 dfs를 호출하는 것이다. 숫자 배열과 연산자 배열에 입력값을 넣는다. dfs(); dfs...