전체 글 썸네일형 리스트형 Bcrypt를 사용하는 이유 암호화 방식암호화 방식은 크게 2가지가 있다. 단방향과 양방향 암호화가 있는데 단방향은 암호화만 가능하고 복호화가 불가능하지만 양방향은 암호화뿐만 아니라 복호화 또한 가능하다.대칭키와 비대칭키대칭키: 암호화와 복호화에 같은 키가 사용되는 방식이다.비대칭키: 암호화와 복호화에 사용되는 키가 다른 방식이다.보안의 문제만약 양방향 암호화를 사용하고 있는데 중간에 키가 해커에 의해 갈취당한다고 생각해보자.이 해커는 복호화 키를 이용하여 데이터 센터나 데이터의 전달 과정을 들여다보고 원하는 데이터를 탈취할 수 있다.따라서 복호화 자체가 불가능한 단방향 암호화 방식을 비밀번호 같은 중요한 정보에 사용하는 것이다.단방향 암호화의 한계단방향 암호화는 해시 알고리즘을 이용해 사용되는데, 이 해시 알고리즘은 치명적인 약점.. 더보기 오픽 본격 1일차 i could never : 나 그건 좀....Literally : 진심, ㄹㅇ Honestly -> 솔직히wanted to impress -> 감동을 주고 싶었걸랑i don't know -> 머랄까....actually : 정말로,진짜로you know what i mean,right? -> 먼 말인지 알쥐?my place is a -> a가 들어가면 구체적인 것my place is -> 해당 장소를 통으로 말하고자 할떄 사용it looks like a pikachu -> 이건 마치 피카츄같아it's just right for me -> 나한테 딱맞자나?럭키~ 예시 질문tell me about your home 내 답변umm..my home..yeahyou know, i live with my fami.. 더보기 프로그래머스 - 올바른 괄호 import java.util.*;class Solution { boolean solution(String s) { Stack savePot = new Stack(); char [] myCharArr = s.toCharArray(); for(char f:myCharArr){ if(f == '('){ savePot.push(f); } else if(f == ')'){ if(savePot.isEmpty()){ return false; } savePot.pop(); .. 더보기 프로그래머스 - 방문 길이 import java.util.*;class Solution { public int solution(String dirs) { int answer = 0; // 중복을 허용하지 않으면 된다! Set checkPass = new HashSet(); int x = 0; int y = 0; for(int i=0; i -5){ String first = "(" + x + "," + y + ")"; x--; String last = "(" + x + "," +y + ")"; String check1 = first + ".. 더보기 프로그래머스 - 행렬의 곱셈 class Solution { public int[][] solution(int[][] arr1, int[][] arr2) { int first = arr1.length; int second = arr2[0].length; int[][] answer = new int[first][second]; for (int i=0; i 더보기 프로그래머스 - 실패율 import java.util.*;class Solution { public int[] solution(int N, int[] stages) { Map savePot = new HashMap(); // 각 스테이지마다 실패율 계산 후 저장 for (int i = 1; i i) { passCheck++; } } if(passCheck == 0){ savePot.put(i,0.0); } else{ savePot.put(i, failureCheck / passC.. 더보기 1일차 - 세션4 AWS의 특정한 리전 혹은 가용 영역과 무관하게 루트 계정은 유일하다 → 왜 AWS IAM이 글로벌 서비스인지 알 수 있다. AWS 의 그룹과 IAM 유저는 DB에서의 다대다 관계이며 IAM유저가 단 하나의 그룹에도 포함되지 않을 수 있다.또한 이떄는 인라인 규칙을 해당 IAM 유저에게 직접적으로 할당해주는 방식을 이용할 수 있다. IAM 정책은 상태(Statement)에 대한 규칙이다.어떤 유저(Principal)에게 어떤 자원(Resource)에 대한 어떤 행위(Action)를 허용할지 말지(Effect)를 결정해주는 것. 루트 계정과 IAM유저 계정들에 대한 보안을 강화할 방법이 없을까? → 비밀번호를 이용하여 주기적으로 비밀번호를 변경한다던지 특수문자를 이용하여서 어떻게든 비밀번호를 강화하는게 과.. 더보기 프로그래머스 - 두 개 뽑아서 더하기 import java.util.*;class Solution { public int[] solution(int[] numbers) { int[] answer = {}; Set savePot = new HashSet(); for(int i=0; i 더보기 이전 1 2 3 4 5 ··· 8 다음