전체 글 67

[자료구조] 15 수식의 평가 ( 중위, 후위, 전위 표기법 )

📌 수식( Expression )의 구성 연산자 ( Operator ) + 피연산자 ( Operand ) ✔️ 연산자의 종류 산술 ( Arithmetic ) 논리 ( Logical ) 대입 ( Assignment ) ✔️ 피연산자의 종류 변수 ( Variable ) 상수 ( Constant ) 👉 수식의 표기법은 피연산자에 대한 연산자의 위치에 따라 나뉜다 표기법 수식 중위 표기법 ( Infix ) a / b - c + d * e - a * c 후위 표기법 ( Postfix ) a b / c - d e * + a c * - 전위 표기법 ( Prefix ) - + - / a b c * d e * a c ❗️ 중위 표기법 -수식 안에 여러개의 연산자가 존재할 경우 -각 연산자의 연산 순위가 높은 부분이 우선..

자료구조 2020.10.04

[자료구조] 14 스택과 큐

📌 스택 Stack 선형 리스트의 특별한 형태 책 또는 접시 같은 것들을 쌓아두었다고 생각 접시를 쌓을 때 쌓게 되면 맨 위에 쌓고 뺄 때도 맨 위에서 빼게 된다는 것 기억 👉 Stack 은 LIFO Last In First Out : 나중에 들어간 원소가 가장 먼저 나온다 ❓어디에 사용 함수 호출 관리, function call , 문법 검사 syntax checking , 연산식 평사 expression evaluation ✔️ push : 원소를 추가하는 연산 ✔️ Pop : 원소를 삭제하는 연산 연산 Stack ( 0,1,2,3,4,5) top 초기 상태 -1 PUSH a a 0 PUSH b a b 1 PUSH c a b c 2 POP c a b 1 PUSH d,e a b d e 3 POP e a..

자료구조 2020.10.04

[자료구조] 13 다차원배열

📌 다차원 배열 (multi-dimensional array) 2차원 이상의 배열 ex) A[10][9][8] => 선언된 총 배열원소의 개수는 10 * 9 * 8 = 720 ✔️ 행 우선 순서 row-major ✔️ 열 우선 순서 column-major 행 우선 열 우선 A[0][0] A[0][0] A[0][1] A[1][0] A[1][0] A[2][0] A[1][1] A[0][1] A[2][0] A[1][1] A[2][1] A[2][1] 👉 int A[3][2] 일 경우 열 우선 순위는 가장 왼쪽 차원의 인덱스 값이 증가 행 우선 순위는 가장 오른쪽 차원의 인덱스 값이 증가 ✔️ 배열의 표현 및 주소는 base address a, 각 원소의 s 바이트 할당, 👉 A[n][m]으로 선언된 2차원 배열에..

자료구조 2020.10.03

🧐 클라우드 서비스 예시들을 살펴보자

👉 클라우드 서비스 모델에 따른 예시들로 찾아본다 📌 서비스 모델 1 : IAAS 서버, 스토리지, 네트워크와 같은 인프라를 서비스로 제공한다 ex) AWS, IBM, LG U+, KT ✔️AWS EC2, S3 최초로 상업적으로 성공한 클라우드 서비스 EC2 ( Elastic Compute Cloud ) : 웹 호스팅 서비스, 가상 서버 S3 ( Simple Storage Service ) : 스토리지 서비스 👉 어디서 사용하나요? BMW, SBS I&M, Netflix ✔️IBM 원래 IBM의 IAAS 는 소프트 레이어, PAAS 는 블루 믹스 였지만 2017년 IBM Cloud로 통일 👉어디서 사용하나요? CJ O쇼핑, 다비치 안경 (ERP 구축), 월풀(글로벌 가전 업체) ❗️ERP : Enterp..

cloud 2020.10.03

💸 클라우드 비용 모델

✔️ Good - Better - Best 가격법 옵션에 따라 3가지 가격 제시 ex) Dropbox Google G suite : Basic - Business - Enterprise 옵션 ✔️ 핵심- 옵션 가격 모델 ( Core - Options Pricing ) 굳이 필요 없는 기능은 안쓰니까 추가하지 말자! 제품, 서비스를 쪼개서 옵션을 선택하는 방식 ex) Oracle ✔️ Subscription 모델 정기적으로 가격을 지불하는 것 지정 사용자 과금 방식 (Named User) : 클라우드에서 주로 사용하는 유저 기반의 과금, 유저 수만큼 지불 동시 사용자 과금 방식 (Concurrent User) : 특정 시점에 접속한 동시 접속자 수 기준 ex) Microsoft Office 365 대표적인..

cloud 2020.10.03

🔑 클라우드의 보안

📌 정보 보안이란 여러가지 위협으로부터 보호하는 것 위협 : 정보 수집, 가공, 저장, 송신 중간에 정보가 훼손되고 변조되고 유출되는 등의 일 위협의 발생원 : 내부원, 외부원 📌 정보보안의 핵심원칙 (3대요소) : CIA ✔️ 기밀성 Confidentiality -오직 승인된 사람만이 승인된 범위의 정보에 접근할 수 있는 것 위협요소 : 도청, 도난, shoulder surfing(어깨너머 훔쳐보기) 예방책 : 암호의 사용 ✔️ 무결성 Integrity -정보수정은 승인된 사람만 할 수 있도록 위협요소 : 바이러스, 해킹, 트로이 목마 예방책 : 안티 바이러스 (백신) 프로그램 ✔️ 가용성 Availability -시스템이 정상적으로 사용가능한 것 위협요소 : Dos, DDos 예방책 : 유해사이트, ..

cloud 2020.10.03

@Multipart 이용 시 이미지 업로드가 안돼요!, 내용은 안가고 껍데기만?

2020/09/28 - [Android] - @Multipart 이용하여 이미지 서버로 업로드하기 @Multipart 이용하여 이미지 서버로 업로드하기 ❓ 서버에서 @multer 모듈을 사용했을 경우 안드로이드에서는 S3로 어떻게 이미지를 업로드 할까 ❓ 아무리 구글링을 해봐도 내가 겪었던 문제들은 안 가르쳐주었기에 한번 개발 초보인 내가 정리 juju-marooooo.tistory.com ✔️ 이미지 업로드 시 코드는 이 포스팅을 이용해서 잘 적었는데 이 코드대로 해도 내용이 제대로 올라가지 않아서,, 이렇게 오류가 뜬다 🥺🥺 ✔️S3를 들어가서 확인해보면 수동으로 내가 디비에 넣은 사진은 237.09KB인데 내가 안드로이드에서 건내준 사진은 331.0 B ❓❓🙀❓❓ 껍데기만 가고 내용은 하나도 들어가..

Android 2020.09.28

@Multipart 이용하여 이미지 서버로 업로드하기

❓ 서버에서 @multer 모듈을 사용했을 경우 안드로이드에서는 S3로 어떻게 이미지를 업로드 할까 ❓ 아무리 구글링을 해봐도 내가 겪었던 문제들은 안 가르쳐주었기에 한번 개발 초보인 내가 정리를 해보겠다! ✔️ 인터넷을 통해 이미지를 업로드 해주므로 permission 허용해주기 👇 Androidmanifest.xml 👇 //아주 중요하다! ✔️ ServiceApi에 @multipart 추가하기 👇 ServiceApi.java 👇 @Multipart @POST("/user/profile") //프로필 사진 업데이트 Call profile (@Part MultipartBody.Part profile, @Header("token") String token); ✔️Response 받는 부분 👇 Profile..

Android 2020.09.28