본문 바로가기
반응형

Tech124

인문계 Java - 기본문법, if 와 for 만 알아도 중급이다 인문계 Java 의 기본은 if 와 for 문을 이해하는 것이다 if 와 for 문을 이해한다는 것은 코딩의 기초를 이해하는 것과 같다. if 와 for 는 모든 언어, 모든 코딩영역에서 공통적으로 쓰이는 문법이며, 본 문법을 이해한다면, 기본적인 코딩언어는 눈에 들어올 것이다. if 는 무엇일까? if 는 말 그대로 '만약'을 뜻한다. 사용자가 입력한 값이 만약 ~라면? 아래 문장을 수행하라. 이정도로 이해하면 된다. for 는 무엇일까? for 는 반복수행이다. 반복적으로 for 문구의 아래 로직을 수행하라. 는 의미이다. 간단한 If 문의 예시. if 사용자 입력값 = 0 이라면, 아래 문장을 실행해. if 사용자 입력값 !=0 이라면, 아래 문장을 실행해. (= 사용자입력값이 0이 아니라면, 아래.. 2022. 8. 17.
인문계 Java -Java 란? 컴퓨터 언어? 코딩 언어란 뭘까 Java 를 잡기전에 컴퓨터 언어부터 이해하자. 컴퓨터 언어란 말 그대로이다. 컴퓨터를 위한 언어이다. 그리고 그 언어는 Java, C, C++, Python, Javascript, etc..... 여러가지 언어로 구성되어 있다. 여기서 이 여러가지 언어란, 컴퓨터 세계에서 쓰이는 영어, 스페인어, 프랑스어, 독일어, etc... 라고보면 된다. 공통점이 있지 않은가? 인문학적 언어이든 컴퓨터 언어이든, 영어가 쓰이고, 문장의 구성이 비슷하다는 점이다. 영어를 예로 들어보자. 영문학의 기초는 1형식, 2형식, 3형식 4형식. 그리고 5형식이 있다. 컴퓨터 언어도 마찬가지이다. Class, Method, 생성자, For문 (SAP는 Loop), If 문 이 있다. 영어이든 스페인어이든 큰 문맥의 구성은 동.. 2022. 8. 16.
LG전자 그램14 14Z95N-G.ARTMK - 내돈내산 후기 그램을 구입해 보았다 갤럭시북, 맥북, 아수스젠북, HP 등등 이것저것 노트북을 많이 구매했었다. 그리고 LG 노트북을 거의 20년만에 구매해 보았다. 그것도 그램이다. 이번에 구매한 그램의 모델명은 14Z95N-G.ARTMK 이다. 'gram' 마크가 붙은 라인업 중, 기본 라인업에 해당하는 제품으로 보인다. 스펙 및 가격정보는 아래와 같다. 글 작성 시점인 8월 초 기점으로 최저가는 97.9만원이다. 필자가 구매한 7월초는 가격이 89까지 떨어졌었는데, 지금은 좀 오른 모양세이다. (존버하는 자에게 복이 있나니) 스펙은 무난하다. 무리한 게임을 돌리는게 아니라면, i3에 8GB 조합으로 왠만한 프로그램은 충분히 돌릴 수 있다. 거기에 윈도우 11이 기본 탑재되어 있다. 배터리는 체감상 오래가는 느낌이.. 2022. 8. 11.
오피스2021을 싸게 구매해봤다 - 5천원 네이버에서 오피스 2021을 5천원에 구매해 보았다 컴퓨터를 신규로 구매했더니, 마이크로소프트 오피스를 급하게 설치할 필요가 있었다. 기존에 쓰던 노트북에는 오피스가 기본설치 되어 있었지만, 새로 구매한 노트북에는 오피스가 없었기 때문에 새로 구매할 필요가 있었다. 그런데 이게 무슨 일인가... 오피스 하나 구매하려니 정기구독 몇만원, 신품구매 30만원 등.... 노트북가격 뺨치는 수준이다. 그러던 중... 5천원 짜리(정확히는 4xxx원)가 눈에 띄었다. 네이버에서 오피스 2021을 검색하면, 쇼핑코너에 아래와 같은 상품들이 나온다. * 현재 네이버는 막혀있다. 타 쇼핑몰 사이트를 검색하자 아는 바로는 기업용 SW 제품이거나 교육용 제품들을 저렴하게 풀고 있는 것으로 알고 있다. 약간 반신반의 했지만,.. 2022. 7. 11.
사파리(Safari) 에서 카카오톡 로그인이 되지 않을때 - 비공개 릴레이 종료 갑작스레 사파리에서 카카오톡 로그인이 되지 않는다. 무슨문제일까? 아이패드에서 티스토리를 로그인 할때면 주로 카카오톡 로그인 기능을 사용한다. 그런데 어느순간부터 카카오톡 로그인이 되지않는 오류가 발생했다. 뭐지? 하고 무심히 넘어갔었는데, 로그인 불가 현상이 반복된다. 로그인화면에 보여지는 메세지를 자세히 보니, '비공개 릴레이' 기능이 원인일 것이다라는 메시지가 나온다. 그래서 찾아봤다. 비공개 릴레이 기능이란, 타인이 내가 활동한 인터넷 사용이력을 추적하지 못하도록 하는 기능이다. 마치 크롬의 시크릿 모드에 대응되는 개념으로 보인다. 그렇다면 이 기능은 어떻게 꺼야 할까? 모든문제가 그렇듯이 설정으로 향하면 해결이 가능하다. 비공개 릴레이 온/오프 기능 위치 : 설정 -> 좌측 상단의 내 계정정보 .. 2022. 6. 18.
[AWS] 람다와 서버리스 컴퓨팅 람다(Lambda)와 서버리스 컴퓨팅 AWS에서 S3, EC2는 사용자의 테크니컬한 손이 필요한 서비스이다. 하지만 람다(Lambda)는 서버리스 컴퓨팅으로서 AWS에 의해 관리된다. EC2와 같은 서비스를 사용할 경우, 인프라에 대한 관리가 병행되어야 하므로 애플리케이션에 집중하기 어렵다. 하지만, 람다는 서버리스 형태이기 때문에 애플리케이션 자체에 집중할 수 있는 환경을 구성할 수 있다. 람다에는 제약사항이 존재하는데, 바로 '수행시간 제약' 이다. 수행시간은 15분 이내에 특정 서비스기능이 완료되어야 한다. 약간의 수행시간이 초과하였다면, 람다는 서버리스 컴퓨팅 형태이므로 성능(메모리사이즈) 조정을 통해 해결할 수 있다. 성능(메모리사이즈)를 향상시킨하면 15분이라는 수행시간 이내에 작업이 완료될 .. 2022. 4. 1.
[AWS] 클라우드 워치 란 무엇인가? - CloudWatch 클라우드(CloudWatch) 워치에 대해 알아보자 CloudWatch는 AWS 클라우드 리소스와 클라우드 기반 애플리케이션 모니터링 툴이다. (= AWS 리소스 모니터링 툴) Amazon CloudWatch를 사용하여 리소스 사용률, 애플리케이션 성능, 운영상태에 대한 시스템 전반의 가시성을 얻을 수 있다. 이러한 통찰력을 사용하여 애플리케이션이 원활하게 실행되도록 할 수 있다. 또한, 측정치를 추적하여 시각화할 수 있다. 특정 지표가 사용자 지정한 한도를 초과할 때, 경보가 발생하도록 설정할 수도 있다. (CPU, 디스크 I/O 및 네트워크 처리량을 모니터링 할 수 있다) 기능정리 로깅 - 람다 함수는 각 언어 실행 시간의 로그 문을 CloudWatch Logs로 스트리밍 할 수 있다. (컨텍스트 문.. 2022. 3. 31.
[AWS] 인스턴스 메타데이터를 사용하여 EC2 인스턴스에 대한 정보 가져오기 인스턴스 메타데이터를 사용하여 EC2 인스턴스에 대한 정보 가져오기 EC2 인스턴스를 생성할때, 사용자 데이터를 인스턴스에 전달할 수 있는 옵션이 있으며, 사용자 데이터는 인스턴스 시작완료를 자동화 할 수 있다. 예를 들면, - 인스턴스 AMI를 패치 및 업데이트 하는 경우 - 소프트웨어 라이선스 키를 가져와 설치 하는 경우 - 추가 소프트웨어를 설치 하는 경우 여기서 사용자 데이터는 쉘스크립트 또는 Cloud-Init 명령으로 구현되는데, 이 명령은 인스턴스가 시작한 후 네트워크 액세스가 가능하기 전에 루트 또는 관리자 권한으로 실행된다. 사용자 데이터가 새로운 EC2 인스턴스 시작을 완료하려면, 인스턴스 자체에 대한 정보를 조회해야 한다. 예를들면, 시작을 완료할 새 인스턴스의 퍼블릭IP 주소, 호스.. 2022. 3. 30.
[AWS] 엣지 로케이션을 사용하는 이유 AWS에서 엣지 로케이션을 사용하는 이유는 무엇인가? 엣지 로케이션은 전 세계의 리전에서 보다 빠른 접근성을 위해 존재하며, 사용자가 아닌 AWS에 의해 셋팅된다. 그렇다면 엣지 로케이션은 어떨 때 주로 사용하게 되는가? 엣지 로케이션은 CF(클라우드 프론트, CloudFront) 기능과 연관이 깊다 CF는 최종 사용자에게 더 짧은 지연 시간으로 콘텐츠를 전송하기 위해 사용하는 글로벌 네트워크이다. 이러한 CF는 엣지 로케이션 서비스라고 볼 수 있다. 엣지 로케이션은 북미, 유럽, 아시아, 오스트레일리아 및 남아메리카에 위치해 있으며, Amazond Route53 및 Amazond CloudFront와 같은 AWS 서비스를 지원한다. 추가로, Amazon CloudFront에서 기본적으로 사용되는 리전 .. 2022. 3. 29.
반응형