전체 글243 [Java] 연산자 ( 새로 알게된 내용 정리 ) 논리연산자System.out.println((5 > 3) || (1 > 3)); 괄호 안에 있는 두 연산자를 논리연산자를 이용해 비교할 수 있다. boolean flag = true;System.out.println(!flag); 선언된 불리언 변수 앞에 ! ( NOT ) 을 붙여서 결과를 바꿀 수 있다. System.out.println(!(5 == 5)); 괄호 안에 있는 연산 앞에 ! ( NOT ) 을 붙여서 결과를 바꿀 수 있다. 대입연산자아래 두 식의 차이점은 val 선언 시에 b 앞에 -- 가 붙나 뒤에 -- 가 붙나 이다.int a = 10;int b = 10;int val = ++a + b--; // 21 위는 val 선언 시에 a 가 11, b 가 10 으로 결과가 21 이 된다. 21.. 2024. 7. 23. [Java] 레시피를 입력, 출력하는 프로그램을 만들어보며 복습하기 ( + ArrList 사용해보기, 입력버퍼 비우기) 강의 마지막 과제 내용으로 레시피를 출력하는 프로그램을 만들어보았다. import java.util.Scanner;import java.util.ArrayList;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); ArrayList cookingArr = new ArrayList(); System.out.println("요리 제목을 입력하세요 : "); //요리 제목 입력 String menu_name = sc.nextLine(); System.out.println("1~5 별점을 입력하세요 (소수점 가능)"); .. 2024. 7. 23. [Java] 변수 ( 새로 알게된 내용 정리 ) float 타입의 변수를 선언할 때에는 마지막에 접미사 f 를 붙여준다. (long 타입은 L)float floatNumber = 1.0f; char 타입의 변수와 같은 문자형을 선언할 때는 홑따음표char num = '1'; String 타입의 변수와 같은 문자열을 선언할 때는 쌍따음표로 선언.String message = "Hello World!"; 변경 불가능한 변수final boolean flag = true; 위 처럼 변수 선언 시 타입 앞에 final 을 붙여주면 변경 불가능한 변수 선언이 된다. 참조형 변수 문자열 변수 : String"Apple", "텍스트" 와 같은 문장 저장String message = "Hello World"; //문자열 저장 그 외 : Object, Array.. 2024. 7. 22. [Java] 시작 기본 예시 코드 분석해보기 public class Main { public static void main(String[] args) { System.out.println("Our First Project! :)"); }} public class Main { 클래스 정의public : 클래스 경로 외부에서 실행시킬 수 있다고 표시해주는 "접근 제어자" ( private, protected 등 등)class : 객체를 만드는 클래스라고 선언하는 것Main : 클래스 명파일명과 일치시켜야 함 → 컴파일러 변환 시 파일 확장명과 일치됨 public static void main( main 메서드 정의public : 외부에서 실행시킬 수 있다고 표시해주는 "접근 제어자"static : Java 컴파일러가 코드로 변.. 2024. 7. 22. [Java] JVM 과 구성 JVM Java Virtual Machine의 약자로 “자바 가상 머신”이라는 뜻여러 가지의 기기 위에 Java 프로그램을 실행시킬 수 있는 가상의 기기를 만들어주는 것 바이트 코드💬Java 프로그램 변환 코드 인터프리터📇Java .class 코드 해석기 JIT 컴파일러📇빠른 Java .class 코드 해석기 메모리 영역🗂️Java 데이터를 저장하는 영역 클래스 로더🚚Java .class 바이트 코드💬를 메모리 영역에 담는 운반기 가비지 컬렉터🧹Java 쓰레기 청소기 JVM 구성하기 JRE 설치JRE는 Java Runtime Environment 즉, 자바 실행 환경이라는 뜻JRE는 Java Runtime Environment 즉, 자바 실행 환경이라는 뜻JRE(JVM)만 있다면 Jav.. 2024. 7. 22. [내배캠] 미니프로젝트 7조 KPT 회고 작성 KPT 회고KEEP, 다음 프로젝트로 가져갈· 진행 중에 같이 알면 좋을 부분을 알게되면 부담없이 바로 공유했던 점 · 모두 웃으면서 시간 가는 줄 모르고 작업한 점 · 프로젝트 진행 중 발생한 이슈들을 기한까지 해결한 점 · 조용히 있는 사람없이 각자 많은 의견들을 냈던 점 · 중도 포기자 없이 끝까지 각자 맡은 파트를 완료한 점 · 팀원 한명의 트러블을 모두가 함께 해결하기 위해 논의함· 경험있는 분들이 바로 알려주지 않고 스스로 알 수 있게끔 유도하여 팀원들의 문제해결능력이 향상됨 · 못 한다고 서로 질책을 하지않은 점 PROBLEM, 버려야 할 · git 사용 미숙으로 인해 시간 소요가 많이 된 점 · git commit 시에 정해진 틀 없이 저장하다보니 다시 이전 코드를 .. 2024. 7. 19. [Git] error: Your local changes to the following files would be overwritten by merge 에러 해결 팀원들과 git 을 이용해서 협업을 할 때 git pull 시 위와 같은 에러가 발생할 때가 있다. error: Your local changes to the following files would be overwritten by merge: index.html Please commit your changes or stash them before you merge. local 환경에서의 변경사항과 github 의 최신 변경사항이 충돌을 해서 그 전에 확인을 하기 위함이다. 오류메세지대로 commit 을 한 번 해서 저장을 하는 방법을 사용하자. commit 을 넣었을 시에 commit 은 로컬 환경에 변경사항을 저장하고, pull 했을 때 로컬 환경의 내용과 github 의 내용을 merg.. 2024. 7. 18. [javascript] script type module 설정 시 CORS 보안 정책에 걸리는 문제 해결 프로젝트 진행 중에 Firestore DB 를 연결을 해야했다. 기존에 Firestore DB 연결을 위해서 script 뒤에 태그를 붙여서 이와 같이 설정을 해주어야 Firestore DB 사용이 가능했다. 나은 파일분리를 통해서 깔끔한 코드를 짜고자 했고, 그렇기 때문에 FirestoreDB.js 파일을 만들어서 script type="module" src="js/FirestoreDB.js">script> 위처럼 html 코드에 불러오는 과정을 진행했다. 하지만 이대로 진행을 하니까 이와 같은 코드 오류가 발생했다. 알아보니, 로컬에서 html을 cli 환경에서 open 명령어로 실행 시켰을시 위와 같이 CORS Policy 관련 에러가 발생할 수 있다고 한다. type 을 .. 2024. 7. 17. [Firebase] Firestore DB 사용 시 script type 변경에 대한 고민과 해결 Firestore DB 연결시에 위와 같이 script type 을 module 로 바꿔줘야했다. 그러면서 기존 버튼들에 달려있던 onclick 함수들이 작동을 안 하기 때문에 $("#savebtn").click(async function () { $('#postingbox').toggle(); }) 위와 같은 꼴로 변경되어야했다, 이 과정에서 궁금증이 생겼다. 지금 상황에서야 onclick 함수가 하나 있고 수정도 하나를 해서 괜찮았지만 만약에 이후에 프로젝트 진행 중에 onclilck 함수 기능을 몇 십, 몇 백개 구현한 상태에서 부득이하게 이후에 script 타입을 변경해야할 소요가 생기지 않을까? 그러면 하나하나 다 바꿔줘야할까? 하는 의문이 생겼다.. 2024. 7. 16. [Firebase] Firebase 및 Firestore Database 시작하기 파이어베이스(Firebase)는 구글(Google)이 개발한 모바일 및 웹 애플리케이션 개발 플랫폼 개발자들이 백엔드 인프라를 구축하거나 관리하는 복잡한 작업 없이 핵심 기능에 집중할 수 있도록 도와줌 파이어스토어(Firestore)는 구글의 클라우드 기반 NoSQL 데이터베이스 Firestore Database 생성하고 규칙을 들어가서 false -> true 로 수정을 해준다. Firestore Database 를 연결하기 위해서 script type="module"> script type 을 module 로 설정을 해준다. // Firebase SDK 라이브러리 가져오기import { initializeApp } from "https://www.gstatic.com/fire.. 2024. 7. 16. [Git] Git 사용해보기 git 코드 변경점 기록 ( 버전 관리 도구 ) github 온라인 백업, 공유, 협업 ( 온라인 코드 저장소 ) Git 필수 명령어- git init 코드 관리를 시작하는 명령어 프로젝트 시작 전에 딱 한 번만 입력하면 됨 정확한 프로젝트 폴더(경로) 에서 입력해야 함 ( 터미널에 pwd 를 입력해 확인하기 ) initialized emty Git ~ 뜨면 성공 .git 폴더(숨겨진 폴더) 가 생성 됨 ( ls -a 명령어로 확인 가능 ) - git add - git commit 코드를 저장하는 명령어 git add 파일명git add .현재 나의 경로의 모든 변경된 사항을 지정한다. git commit -m "메세지작성" + 메세지 작성에는 나중에 확인할 수 있도록 자세히 적어줘도 좋음 git a.. 2024. 7. 15. [AWS Cloud practitioner] 모듈 10 : 클라우드 여정 AWS Well-Architected Framework AWS Well-Architected Framework - 운영 우수성 시스템을 실행 및 모니터링하여 비즈니스 가치를 제공하고 지속적으로 지원 프로세스 및 절차를 개선하는 능력 클라우드에서의 운영 우수성을 위한 설계 원칙에는 코드로 작업 수행, 문서에 주석 추가, 실패 예측, 되돌릴 수 있는 소규모 변경을 자주 수행이 포함 - 보안 위험 평가 및 완화 전략을 통해 비즈니스 가치를 제공하는 동시에 정보, 시스템, 자산을 보호하는 능력 - 신뢰성 의도한 기능을 일관되고 올바르게 수행할 수 있는 워크로드의 기능에 중점을 둠인프라 또는 서비스 중단으로부터 복구컴퓨팅 리소스를 동적으로 확보하여 수요를 충족잘못된 구성 또는 일시적인 네트워크 문제와 같은 중단 .. 2024. 7. 14. [AWS Cloud practitioner] 모듈 9 : 마이그레이션 및 혁신 AWS Cloud Adoption Framework(AWS CAF) Cloud Adoption Framework의 6가지 주요 관점비즈니스, 인력 및 거버넌스 관점은 비즈니스 기능에 중점을 두지만 플랫폼, 보안 및 운영 관점은 기술 역량에 중점을 둠 - 비즈니스 관점 비즈니스 전략과 IT 전략을 분리하는 모델에서 IT 전략을 통합하는 비즈니스 모델로 전환하는 데 도움 IT가 비즈니스 요구 사항을 반영하고 IT 투자가 주요 비즈니스 결과와 연계되도록 보장 클라우드 채택을 위한 강력한 비즈니스 사례를 설정하고 클라우드 채택 이니셔티브의 우선 순위를 지정 비즈니스 전략 및 목표가 IT 전략 및 목표에 부합하는지 확인 비즈니스 관리자재무 관리자예산 소유자전략 이해 관계자- 인력 관점 인사 관리(HR) 직.. 2024. 7. 14. [AWS Cloud practitioner] 모듈 8 : 요금 및 지원2 AWS BudgetsAWS Budgets예산을 생성하여 서비스 사용, 서비스 비용 및 인스턴스 예약을 계획할 수 있음 AWS Budgets에서는 정보가 하루에 3번 업데이트 됨. 그러므로 사용량이 예산 금액 또는 AWS 프리 티어 한도에 얼마나 근접한지 정확하게 파악 가능 사용량이 예산 금액을 초과하거나 초과할 것으로 예상되면 알려주는 사용자 지정 알림을 설정할 수도 있음 AWS Cost ExplorerAWS Cost Explorer시간 경과에 따라 AWS 비용 및 사용량을 시각화, 이해, 관리할 수 있는 도구 사용자 지정 필터 및 그룹을 적용하여 데이터를 분석할 수 있음 AWS Support 플랜 AWS Support문제를 해결하고 비용을 절감하며 AWS 서비스를 효율적으로 사용하는 데 도움이 되는.. 2024. 7. 11. [AWS Cloud practitioner] 모듈 8 : 요금 및 지원1 AWS 프리 티어 AWS 프리 티어 상시 무료12개월 무료평가판- 상시 무료만료되지 않으며 모든 AWS 고객에게 제공AWS Lambda에서는 매월 무료 요청 1백만 건과 최대 320만 초의 컴퓨팅 시간을 사용 가능 - 12개월 무료AWS에 처음 가입한 날로부터 12개월 동안 무료로 제공일정량의 Amazon S3 Standard 스토리지, 월별 Amazon EC2 컴퓨팅 시간 한도, Amazon CloudFront 데이터 전송량 - 평가판단기 무료 평가판 제품은 특정 서비스를 활성화한 날짜부터 시작각 평가판의 기간은 일수 또는 서비스 사용량을 기준으로 다를 수 있음예를 들어 Amazon Inspector는 90일 무료 평가판을 제공합니다. Amazon Lightsail(가상 프라이빗 서버를 실행할 수 있.. 2024. 7. 10. 이전 1 ··· 5 6 7 8 9 10 11 ··· 17 다음