티스토리

Ulegi
검색하기

블로그 홈

Ulegi

ulegi.tistory.com/m

Ulegi 님의 블로그입니다.

구독자
1
방명록 방문하기

주요 글 목록

  • 크롬에서 티스토리 접속 시 HTTP ERROR 400 대처방법 안녕하세요? 검색 많이 하는 Ulegi 입니다 :) 검색브라우저로 크롬을 많이 사용하시죠? 가끔 크롬에서 티스토리 블로그 접속 시 400 에러가 뜨는 것을 보신 적이 있으실거에요! 이런 에러 발생 시에는 쿠키를 삭제 해주시면 됩니다! 쿠키 삭제 방법 설정을 클릭! 크롬 설정 검색창에서 쿠키 삭제를 입력해줍니다 그리고 검색되는 메뉴 중, 인터넷 사용기록 삭제를 클릭 해줍니다. 인터넷 사용 기록 삭제를 클릭 해줍니다 다시 접속 되는 걸 보실 수 있을 거에요! 모두모두 즐거운 검색 되세요!! :) 공감수 0 댓글수 0 2023. 3. 22.
  • 자주 접하는 AWS 종류 (EC2, ECR, ECS, EKS, Lambda, S3) 안녕하세요! 클라우드 잘하고 싶은 Ulegi 입니다ㅋㅋㅋ 오늘은 자주 사용하는 AWS (Amazon Web Service) 들에 대해 간단히 설명을 적어보겠습니다. 전부 약어라서 사용하면서 구분할 때 어려웠던 것 같네요ㅠㅠ 재밌게 읽어주세요! AWS 소개 목차 컴퓨팅 - EC2 - ECR - ECS - EKS - Lambda 스토리지 - S3 컴퓨팅 EC2 (Elastic Compute Cloud) AWS에서 제공하는 클라우드 컴퓨팅 입니다. 가변적인 컴퓨팅 용량(SW시스템 구축, 서버 등)을 제공하는 웹서비스 가상서버를 구축하고, 보안 및 네트워크 구성, 스토리지 관리가 가능 요구 사항 변화, 트래픽 증가에 따라 유동적으로 규모를 확장, 축소가 가능 사용한만큼 요금 지불 Linux / Windows 선.. 공감수 0 댓글수 0 2023. 3. 8.
  • 캡슐화 (Encapsulation) 안녕하세요 :) 회사에서 1인분 해내고 싶은 Ulegi 입니다 😂 Java프로젝트를 진행할때 그냥 생코딩을 한다고 되는게 아니라 생각해야할 규칙이 많이 있네요! 오늘은 그 중 캡슐화에 대해 알아보겠습니다. 캡슐화 (Encapsulation) 캡슐화 란 무엇일까? 캡슐화는 객체가 내부적으로 기능을 어떻게 구현하지는지를 숨기는 것입니다. 좀 더 상세하게 풀어 이야기 하자면, 같은 목적을 가지는 변수와 함수를 하나의 클래스로 묶어서 외부에서 쉽게 접근하지 못하도록 숨기는 것이죠. 결국 객체가 제공하는 필드와 메서드를 통해서만(외부에서 내부의 정보 접근 및 수정 불가하도록) 접근을 가능하게 하는 것입니다. 캡슐화를 왜 사용할까? 캡슐화 사용의 이유는 중요한 데이터를 쉽게 바꾸지 못하도록 하는 것입니다. 캡슐화를.. 공감수 0 댓글수 0 2023. 3. 6.
  • 세션 (Session) 과 토큰 (Token) 안녕하세요? 일 잘하고 싶은 Ulegi 입니다. 흑흑흑😂 익숙하신 분들은 자세히 숙지하고 계시겠지만, 초심자에게는 쿠키와 캐시, 세션과 토큰 등의 이름만 익숙할 뿐 세부적인 부분은 조금 생소합니다🥲 저희가 웹서비스를 사용/개발 할 때 로그인에 대해 인증해주고 이를 유지해주는 세션과 토큰에 대해 알아보겠습니다! 세션 (Session) / 토큰 (Token) 의 비교 우선! 세션과 토큰이 사용되는 이유 HTTP 는 stateless 특성이기에 각 통신 상태를 저장하지 않습니다. stateless : 서버가 클라이언트의 이전 상태를 보존하지 않는 특성 이를 해결하기 위해 우리는 세션 (session), 토큰(Token) 을 사용합니다. 사이트가 사용자의 로그인 상태를 기억하고 유지하는 방법 세션 사용자가 사이.. 공감수 1 댓글수 0 2023. 2. 22.
  • 쿠키 (Cookie) 와 캐시 (Cache) 안녕하세요? 일 잘하고 싶은 Ulegi 입니다. 익숙하신 분들은 자세히 숙지하고 계시겠지만, 초심자에게는 쿠키와 캐시, 세션과 토큰 등의 이름만 익숙할 뿐 세부적인 부분은 조금 생소합니다🥲 저희가 웹서비스를 사용/개발 할 때 컨텐츠의 로딩을 좀 더 빠르게 해줄 수 있는, 쿠키와 캐시에 대해 알아보겠습니다! 쿠키 (Cookie) 정의 브라우저의 설정(다크모드, 자동로그인 설정 같은..), 검색기록, 장바구니 등 사용자가 브라우저를 사용하는데 있어 기록되어야 할 정보들을 쿠키 라고 합니다. 저장위치 서버에서 생성하여 클라이언트로 response되어 저장됩니다. 즉 브라우저에 저장됩니다. 기타 사용자의 인증을 도와주는 역할 또한 수행합니다. 만료기간이 있어 시간이 지나면 삭제가 됩니다. 보안성이 낮기에 민감성.. 공감수 1 댓글수 2 2023. 2. 22.
  • git stash - 현재 작업사항을 잠시 저장하기! (commit, push X) 안녕하세요? 일 잘하고 싶은 Ulegi 입니다. git 에서 개발 프로젝트 작업을 하다가 다른 브랜치로 checkout 을 해야하는 경우가 있죠? 😥 하지만 작업이 완료되지 않았기에 commit 을 할 수는 없구요ㅠㅠ 그런 상황에서 사용하는 것이 git stash 입니다! git stash 는 작업하던 사항이 있는데 다른 브랜치로 checkout 을 해야할 때, 하지만 작업이 완료되어 commit 을 하지않고 checkout 을 해야할 때 유용합니다. git stash 현재까지의 작업 내용 저장 해당 명령어는 현재까지의 작업사항들을 Stack으로 만들어 임시로 저장합니다. git stash git stash save => 위의 두 명령어 중 하나를 사용하면 현재 작업사항들이 stack으로 저장됩니다. 저.. 공감수 1 댓글수 0 2023. 2. 15.
  • 오버로딩과 오버라이드 (Overload 와 Override) 안녕하세요? Java 잘하고 싶은 Ulegi 입니다ㅋㅋ Java 코드를 보다보면 @Override가 붙은 코드를 많이 보셨죠? 그 밑에는 계속 똑같은 이름의 메소드가 여러개 붙어있구요. 도무지 무슨 의미인지도 모르겠구요... 오늘은 오버로딩(overloading) 과 오버라이딩 (overriding)에 대해 적어보았습니다! 오버로딩 이란? JAVA 한 클래스 내에서 이미 정의된 클래스와 같은 이름의 메소드를 정의 하는 것을 의미합니다. (대신! 매개변수의 개수 혹은 타입이 달라야 가능) +리턴 값이나 접근제어자 (public, private 등) 만 다른 것으로는 오버로딩 불가합니다. class TestClass { public void Test() { System.out.println("테스트1"); .. 공감수 2 댓글수 0 2023. 2. 14.
  • 클래스, 인스턴스, 생성자 비교 & 정리 안녕하세요! JAVA 못하는 Ulegi 입니다 ㅋㅋㅋ 오늘은 java 프로젝트 코드를 읽을 때, 가장 저를 오랫동안 힘들게 했던 클래스, 인스턴스, 생성자의 개념과 이들을 비교하여 설명해보겠습니다 :) 모두 비슷하게 느껴지구 왜 쓰는지도 몰랐었거든요ㅜㅜㅠ 우선 사용 예시를 한번 보고 설명을 드리면 훨씬 편하게 이해하실 것 같습니다! 예시1이 ConstructorTest 라는 클래스를 정의한 코드 예시2가 main 함수를 포함하는 코드 입니다. 예시1 class ConstructorTest { // => 클래스 int temp; /* ConstructorTest() { // 컴파일 시, 자동 삽입되는 default생성자 (사용자 정의 생성자가 없을 시에 자동 생성) // 모든 클래스는 생성자가 존재 } *.. 공감수 1 댓글수 0 2023. 2. 10.
  • .java 파일 .class 파일 차이 안녕하세요! Ulegi 입니다 :) JAVA를 이해라도 하고 싶은데 어렵군요 ㅎㅎㅎ java 프로젝트를 수행할 때, 프로젝트에서 여러 파일들이 존재하죠? 그 중 자주 보이는 .java 파일과 .class 파일의 차이가 무엇일까요? .java 파일 - 저희가 코딩하는 프로그램 소스가 담긴 파일이 .java 파일입니다. .class 파일 - 저희 코딩한 .java 파일이 컴파일러를 거쳐 컴파일 되면 생성됩니다. - 이 class 파일이 JVM 을 거쳐서 실행이 됩니다. - 보통 .java 파일(컴파일 전 파일)과 이름이 동일합니다. 정리하자면! .java 파일에서 프로그래밍 (소스코드 수정) | 컴파일러 | .class 파일 생성 (바이트 코드 파일 - 실행파일) | JVM | 실행 순서입니다 :) 공감수 1 댓글수 2 2023. 2. 9.
  • 파이썬 기초 필수 문법 (8) 안녕하세요! 파이썬 기본 문법 8번째입니다. 오늘은 파이썬을 넘어 객체지향 프로그래밍에 대해 공부해보았습니다 ☺️ 1. 객체지향 프로그래밍 Point I 프로그래밍 방식의 전환! 프로그램이 객체와 객체의 상호작용이라면? Point II 객체(Object) : 성질과 할 수 있는 행동이 담긴 자료 2. 클래스와 인스턴스 Point I 클래스(Class) : 객체를 만들 수 있는 틀 에어컨이 가져야 할 속성 : 희망온도, 바람속도, ... 에어컨이 할 수 있는 행동 : 온도 높이기/낮추기, 바람속도 조절, ... Point II 클래스 생성 : class 클래스이름:으로 생성 class Aircon: #Aircon 클래스를 생성 Point III 필드(field) : 객체가 가지고있는 성질 → 변수 clas.. 공감수 2 댓글수 2 2023. 1. 31.
  • 파이썬 기초 필수 문법 (7) 안녕하세요! 파이썬 기본 문법 7번째입니다. 오늘은 파이썬의 장점인 모듈 사용법입니다! 🤭 1. 모듈 Point I 특정 목적을 가진 함수, 자료, 코드의 모임 Point II 모듈 불러오기 - import 키워드를 이용해서 모듈을 사용 import random #random 모듈을 불러온다 Point III 모듈 사용하기 - .을 쓴 후에 모듈 속 함수/변수를 사용 import random ​ print(random.randrange(0, 2)) #0 이상 2 미만 수 중 하나를 임의로 출력 Point IV 모듈 만들기 - .py확장자의 파이썬 파일로 생성 ## price.py americano = 4100 cafe_latte = 4600 ... ​ ## main.py import price print.. 공감수 0 댓글수 0 2023. 1. 31.
  • 파이썬 기초 필수 문법 (6) 안녕하세요! 파이썬 기본 문법 6번째입니다. 오늘은 함수 / 메서드 입니다😊 1. 함수 Point I 특정 기능을 수행하는 코드(들의 모임) 함수이름(인자) 형태로 사용 Point II 내장 함수 : 형식에 맞춰서 편리하게 사용 Point III max(), min() - 시퀀스의 최댓값, 최솟값을 구하는 함수 print(max([1, 2, 3])) #3 ​ print(min([-1, -2, -3])) #-3 Point IV sum(), len()- 시퀀스의 합과 길이를 구하는 함수 odds = [1, 3, 5, 7, 9, 11] print(sum(odds)) #36 ​ print(len(odds)) #6 Point V def 키워드 : 함수를 정의할 때 사용 def function_name(): ..... 공감수 0 댓글수 0 2023. 1. 31.
  • 파이썬 기초 필수 문법 (5) 1. 시퀀스 활용하기 Point I list.pop(i) : 인덱스 i의 원소를 제거 후 반환 lst = [1, 2, 3, 4, 5] box = lst.pop(0) # lst에서 1을 제거 후 반환, 이 경우에는 변수 box에 대입 print(lst) # [2, 3, 4, 5] ​ print(box) # 1 Point II seq.count(d) : 시퀀스 내부의 자료 d의 개수를 반환 carrot = "Hi Rabbit!" print(carrot.count("i")) ​ ## 실행 결과 ## 2 Point III str.split(c) : 문자열 c를 기준으로 문자열 str을 쪼개서 리스트를 반환 ours = "나,너,우리" print(ours.split(",")) # ['나', '너', '우리'] P.. 공감수 0 댓글수 0 2023. 1. 31.
  • 파이썬 기초 필수 문법 (4) 안녕하세요! 파이썬 기본 문법 4번째입니다🥰 조금씩 어려워지는데요. 열심히 해보겠습니다. 1. 반복문 어떠한 조건이나 범위 내에서 어떠한 명령을 반복적으로 수행하는 것 2. for-sequence문 Point I 원소로 반복하는 방법 시퀀스의 원소를 하나씩 변수에 넣어가면서 명령 실행 nums = [1, 2, 3, 4, 5] for i in nums: print(2*i) # i는 0부터 초기화 ​ ## 실행 결과 ## 2 4 6 8 10 3. for - range()문 Point I range() : 숫자 시퀀스를 만들어주는 함수 range(a, b) : a 이상 b 미만의 숫자 시퀀스를 만들어 줌 range(a) : 0 이상 a 미만의 숫자 시퀀스를 만들어줌 Point II for-range(a, b).. 공감수 0 댓글수 0 2023. 1. 31.
  • 파이썬 기초 필수 문법 (3) 안녕하세요!😊 파이썬 기본 문법 3번째 입니다 :) 재미있게 봐주세요! 1. 리스트 활용 Point I list.append(d) : 자료 d를 list의 마지막 원소 뒤에 추가 alphabet = ['A', 'B', 'C'] alphabet.append('D') print(alphabet) ​ ## 출력 결과 ## ['A', 'B', 'C', 'D'] Point II list.insert(i, d) : 인덱스 i에 자료 d를 삽입 num_eng = ["one", "two", "four", "five"] num_eng.insert(2, "three") print(num_eng) ​ ## 출력 결과 ## ["one", "two", "three", "four", "five"] Point III list.re.. 공감수 0 댓글수 0 2023. 1. 31.
  • 파이썬 기초 필수 문법 (2) 안녕하세요! 파이썬 기본문법 2번째 입니다. 1. 입력 Point I 변수 = input() : 변수에 입력받은 값을 집어넣겠다는 의미 var = input() Point II 어떤 것을 입력하든 문자열로 입력되기 때문에 형 변환이 필요 int() : 정수형 변환, str() : 문자열 변환 등… var1 = input() #4 입력 var1 = int(var1) var2 = int(input()) #3 입력 print(3+var1+var2) #10 출력 2. 논리 자료형(Boolean Data) Point I 논리 자료형 : 참(True) 혹은 거짓(False)을 나타내는 자료형 True, False Point II 비교 연산자 : 숫자나 문자의 값을 비교하는 연산자 주어진 진술이 참이면 True, 거.. 공감수 0 댓글수 0 2023. 1. 31.
  • 파이썬 기초 필수 문법 (1) 안녕하세요! 기초만 수년째 공부하는 Ulegi 입니다. 좀 더 정진하도록 하겠습니다. 오랜만입니다🥰 최근에 파이썬 기초과정 강의를 들으면서 파이썬의 기본문법을 정리해보았습니다. 파이썬의 기초를 위해서는 꼭 알아야하는 문법시리즈 이니 재미있게 봐주세요! 1. print() Point I print() : 문자열을 출력하는 명령어 print("Hello Rabbit!") ## 출력결과 ## Hello Rabbit! Point II 콤마(,)를 통해 여러 자료를 출력 print(3, "Hello") ## 출력결과 ## 3 Hello Point III print()를 여러 번 사용하여 여러 줄에 걸쳐 출력 print(3) print(6) print(9) ## 출력결과 ## 3 6 9 2. 기본 자료형 Point.. 공감수 0 댓글수 0 2023. 1. 31.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.