차근차근 개발자 되기

분류 전체보기 117

cos 라이브러리 첨부파일 용량 초과 관련 오류

COS 라이브러리를 이용해서 첨부파일 업로드를 하는 경우 용량을 초과했다고 뜨면서('Maximum upload size exceeded') 오류가 나는 경우가 있다. [오류 메세지] org.springframework.web.multipart.MaxUploadSizeExceededException: Maximum upload size exceeded; nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload. FileUploadBase$FileSizeLimitExceededException: The field logo exceeds its maximum permitted size of 1048576..

오류 해결 2022.05.23

[개발지식] 의사코드(슈도코드, pseudocode)란?_2022.04.07

1. 의사코드(슈도코드, pseudocode)란? 의사코드(슈도코드, pseudocode)는 프로그램을 작성할 때 각 모듈이 작동하는 논리를 표현하기 위한 언어이다. 특정 프로그래밍 언어의 문법에 따라 쓰인 것이 아니라, 일반적인 언어로 코드를 흉내 내어 알고리즘을 써놓은 코드를 말한다. 의사(疑似)코드는 말 그대로 흉내만 내는 코드이기 때문에, 실제적인 프로그래밍 언어로 작성된 코드처럼 컴퓨터에서 실행할 수 없으며, 특정 언어로 프로그램을 작성하기 전에 알고리즘의 모델을 대략적으로 모델링하는 데에 쓰인다. 2. 슈도코드 예시 상품발송() { 포장(); 영수증발행(); 발송(); } 포장() { ... } 영수증발행() { ... } 발송() { ... } [참고] https://ko.wikipedia...

TIL(추후 정리) 2022.04.07

[개발지식] System.err.println()_2022.04.06

System.out.prinitln()과 System.err.println() 자바에서 출력을 하기 위해서는 System.out.println(출력할 내용) 등의 형태로 데이터를 출력한다. 예외처리를 공부하다가 System.err.println(); 으로 오류 메세지를 출력하는 것을 알게 되었다. java.lang 패키지의 System 클래스에는 세 가지 멤버 변수 err, in, out이 있다. 표준 오류 출력(err)은 표준 출력(out)과 혼용하여 사용하지 않아야 한다. 표준 출력과 표준 오류 출력은 각각 다른 통로(stream)를 이용하기 때문이다. 따라서, 실행 순서와 출력 순서가 같지 않을 수 있다. 아래의 코드를 실행하면 결과가 실행할 때마다 다르게 나온다. [코드] System.err.pr..

TIL(추후 정리) 2022.04.06

[개발지식] 스택트레이스(Stacktrace) 읽기_2022.04.05

스택트레이스(Stacktrace)란? - 스택트레이스는 프로그램이 시작된 시점부터 현재 위치 까지의 메서드 호출 목록을 의미 - 예외가 어디에서 발생했는지 알려주기 위해 JVM이 자동으로 생성 https://okky.kr/article/338405 OKKY | 초보 개발자를 위한 스택트레이스 읽는 법 몇 년 전에 네이버 카페에 썼던 글인데, 답변을 달려다 보니 링크가 안되서 이 곳에 옮겨 적습니다. 초보 개발자분들이 제대로 된 디버그 방법을 배우지 못해 오류가 나면 무턱대고 검색부터 하 okky.kr https://jaehoney.tistory.com/51 Java - 스택 트레이스(Stack Trace) 읽기 스택트레이스란? 스택트레이스는 프로그램이 시작된 시점부터 현재 위치 까지의 메서드 호출 목록입..

TIL(추후 정리) 2022.04.05

[JavaScript] 자바와 자바스크립트 다른 점_2022.03.24

1. 유효범위 자바스크립트에서 변수의 유효범위는 자바와는 다르다. 자바스크립트: 함수에 대한 유효범위만을 제공 자바: { }로 이루어진 블록 단위에 대해 제공(ex. if문, for문 등에서 사용된 변수는 지역변수) for(var i = 0; i < 1; i++){ var name = 'coding everybody'; } alert(name);// 오류 발생 for(int i = 0; i < 10; i++){ String name = "egoing"; } System.out.println(name); 2. 생성자 자바스크립트는 '클래스'가 없으며, 생성자의 개념이 자바와 다르다. 자바스크립트: 생성자는 함수에 new를 붙여서 빈 객체 생성 자바: 생성자는 클래스에 소속되며 클래스명과 동일

TIL(추후 정리) 2022.03.24

114일차: 파이썬의 자료구조(list)_2021.11.29

목차 - 파이썬의 자료구조: list ▶ 파이썬의 자료구조: list 1) 리스트(list) - 순차적인 자료구조 (인덱스 번호 순으로 저장) - 대괄호( [ ] )안에 데이터를 저장한다. - 리스트의 원소들은 수정 가능하다. - 여러가지 자료형의 데이터를 혼용해서 저장할 수 있다. 2) 리스트의 인덱싱 • 예시 4) 리스트의 슬라이싱 - 형식 : 리스트[ 시작 index : 끝 index ] - 시작 인덱스부터 끝 인덱스-1까지 슬라이싱 5) 리스트의 연산 : +, *(반복) - 더하기 기호(+)로 list의 원소들을 결합시키거나 곱하기 기호(*)로 list의 원소들을 반복시킬 수 있다. • 예시

Python 2021.11.29

113일차: 파이썬의 문자열형과 관련 함수 _2021.11.26

목차 - 파이썬의 문자열형과 관련 함수 ▶ 파이썬의 문자열형과 관련 함수 1) str - 파이썬의 문자열 자료형이다. - 한 줄 문자열 : ‘ ‘ 또는 “ “ 안에 기재한다. - 여러 줄 문자열: ‘’’ ‘’’ 또는 “”” “”” 안에 기재한다. 2) 문자열 연산하기 • 연결(+), 반복(*) - 더하기 기호(+)로 문자열을 연결할 수 있고, 곱하기 기호(*)를 사용하면 문자열을 반복할 수 있다. 3) 인덱싱 - 인덱스 번호를 이용해서 특정 문자를 추출하는 것 4) 슬라이싱 - 문자열 중에서 시작 인덱스 번호부터 끝 인덱스 번호까지 문자를 추출하는 것 - 형식 : 변수[ 시작 인덱스 번호 : 끝 인덱스 번호 ] 5) count() - 문자열에서 특정 문자의 개수를 구해주는 함수 6) escape 문자 -..

Python 2021.11.27

112일차: 파이썬(Python) 연산자, 내장 함수, 제어문 _2021.11.25

목차 1. 확장 대입 연산자 & 멤버 연산자 2. 내장 함수 3. 제어문 1. 확장 대입 연산자 & 멤버 연산자 1) 확장(복합) 대입 연산자 : +=, -=, *=, /=, //=, %= - 등호(=) 왼쪽에 있는 변수에 등호 오른쪽에 있는 값을 연산하고 결과를 왼쪽의 변수에 할당한다. • 예시 2) 멤버 연산자 : in, not in - 데이터 모임의 멤버 인지 확인 가능한 연산자 - in: 해당 데이터가 컬렉션에 포함되어 있으면 True, 포함되어 있지 않으면 False를 리턴 - not in : 해당 데이터가 컬렉션에 포함되어 있지 않으면 True를 리턴 - ex) - a = 10, b = 10, list = [1, 2, 3, 4, 5] 라 가정하면, (a in list)는 거짓이 되고, (b n..

Python 2021.11.25

111일차: 파이썬(Python) 기초 문법_2021.11.24

목차 1. 식별자, 변수, 주석 처리, 예약어 2. 자료구조 3. 연산자 1. 식별자, 변수, 주석 처리, 예약어 1) 식별자 - 파이썬 식별자는 변수, 함수, 모듈, 클래스 또는 객체를 식별하는데 사용되는 이름 • 식별자 규칙 - 대소문자 구별함 - 식별자는 문자 A~Z 또는 a~z과 언더바(_)로 시작 - 식별자의 시작은 숫자(0~9)로 시작할 수 없음 - 특수문자 @, $, %등은 식별자에 사용할 수 없음 - 다음과 같은 것은 식별자가 될 수 없음 : 1abc, @file, %x 2) 변수(Variable) - 데이터를 저장할 수 있는 공간에 붙이는 이름 - Python은 변수를 선언할 때 자료형을 기재하지 않음 - 변수에 값을 할당할 때 데이터 타입을 자동으로 설정 - 변수의 삭제는 del 변수명..

Python 2021.11.24