본문 바로가기

전체 글119

JavaScript(4) 1.Function 1)개요 =>자주 사용되는 코드를 하나의 이름으로 묶어두고 하나의 명령의 형태로 호출하는데 독립적으로 메모리를 할당받아서 실행 2)종류 =>Javascript에서 제공하는 함수 =>사용자 정의 함수 =>3rd party 함수: 다른 개발자가 만든 함수 3)함수는 일급 객체 =>함수도 하나의 자료형, 데이터 =>함수를 변수에 대입하는 것이 가능 =>함수를 리턴하는 것이 가능 =>함수 안에 함수를 만드는 것이 가능 =>함수를 매개변수로 사용하는 것이 가능 4)함수 생성 =>function 다음에 이름을 기재 function 함수이름(매개변수 나열){ 함수의 내용 } =>함수를 변수에 대입 var | let | const 이름 = function(매개변수 나열){ 함수의 내용; } 5)함수.. 2024. 4. 23.
JavaScript(3) 1.개요 1)등장 배경 =>웹 페이지의 동적인 처리를 향상시키기 위해서 등장 - HTML: 웹 브라우저에 보여지는 내용의 구조를 위한 언어 - CSS: 디자인 적용 2)특징 =>스크립트 언어: 컴파일하지 않고 줄 단위로 읽어서 번역하는 언어 스크립트 언어는 아래쪽에 에러가 있더라도 에러가 발생하기 전까지는 수행을 합니다. =>유니코드 기반의 언어이고 대소문자 구별 =>웹 브라우저에서 번역해서 실행 웹 브라우저마다 다르게 동작할 수 있음 =>동적 바인딩: 실행할 때 또는 데이터가 대입될 때 자료형이 결정 - 동적 바인딩은 장점이 많지만 컴파일 시간에 에러를 알 수 없고 어떤 데이터가 필요한 지 예측할 수 없기 때문에 개발자 입장에서는 반드시 좋은 것 만은 아님 - 동적 바인딩이지만 미리 자료형을 결정해서 .. 2024. 4. 18.
AWS(7)-S3 에 Spring Boot 프로젝트 업로드 1.Spring Boot 프로젝트에서 파일 업로드 구현 1)Spring Boot Framework =>Java를 이용해서 Application을 빠르고 쉽게 구현하기 위한 프레임워크 =>Java Application을 구현할 때는 특별한 경우가 아니면 Spring Framework 를 이용 =>이전에 Web Application의 경우는 Spring MVC Framework 를 많이 이용했는데 Micro Service 구현에서는 Spring Boot Frame Work를 이용 2)Spring Framework IDE =>Eclipse 기반의 SpringToolSuite - SI 분야에서는 가끔 이용 =>Intelli J: 플랫폼 기업들에서 대부분 이용. Pycharm 과 개발 환경이 유사 웹 애플리케이션.. 2024. 4. 18.
AWS(6)-S3에 파일 upload(Django, Spring Boot, react) Why 모델은 Tensorflow 를 사용하는지? Tensorflow 은 JavaScript 모델 단에 배포할 수 있어서 서버입장에서 부담을 덜 수 있음.Pytorch는 자유도가 높아 서버 측면에서만 모델 배포 가능 1.파일 업로드가 가능한 S3 버킷 생성 =>업로드가 되는 파일은 웹 애플리케이션에서 업로드되는 파일이 주였지만 최근에는 Data Lake 구성에 S3 가 많이 사용됩니다. 차후에 Serverless(서버가 직접 구축할 이유가 없음) 인 Lambda 같은 기능을 같이 사용하면 파일이 업로드되는 이벤트가 발생하면 메세지를 받아서 특정 작업을 수행하도록 할 수 있습니다. 1)버킷 생성 =>s3 서비스에서 [버킷 만들기]를 클릭 =>버킷 이름 설정 버킷의 이름은 리전에서 유일무이 해야 합니다 버킷.. 2024. 4. 17.
AWS(5) - DataBase 1.데이터 저장소 종류 1)RDBMS =>Amazon, Aurora,Amazon RDS(Oracle,MySQL,Maria DB, PostgreSQL,IBM DB2), Amazon Redshift 2)key-value Database =>Amazon DynamoDB =>높은 트래픽의 web application에 추천 3)In -Memory DB =>ElastiCache, Memory DB for Redis =>Caching, 세션관리, 게임 순위표, 지리 공간 애플리케이션 등에 추천 4)Document DB =>Amazon의 Document DB - MongoDB 호환 =>콘텐츠 관리, 카탈로그, 사용자 프로필 등 읽기 전용 애플리케이션에 추진 5)Wide Column DB =>Amazon의 Keyspa.. 2024. 4. 16.
AWS(4) **EC2에 배포한 애플리케이션에 Load Balancer 와 도메인 및 HTTPS 인증서 열기 =>Load Balancer 와 Domian그리고 HTTP 인증서는 배포된 Application이라면 전부 연결할 수 있음 1.EC2에 Django 배포하기 1)Django Project 생성 =>가상 환경 생성: 애플리케이션을 다른 곳에 배포할 때 필요한 패키지만 가져가서 실행하기 위해서 -배포할 애플리케이션을 만들 때는 필수 -python3 -m venv ./myvenv #윈도우즈에서는 python3 대신에 python,pip -myvenv/Scripts/activate =>필요한 패키지 설치 pip install django =>코딩 -장고프로젝트 생성:django-admin startproject ec.. 2024. 4. 15.