개념정리 [JAVA] 디자인 패턴 - 싱글톤 (SingleTon) 디자인 패턴이란 기존 환경 내에서 반복적으로 일어나는 문제들을 어떻게 디자인 패턴은 설계자들이 "올바른" 설계를 "빨리" 만들 수 있도록 도와준다. JAVA에서 많이 사용되는 디자인 패턴 어떤 클래스가 최초 한번만 메모리를 할당하고(Static) 그 메모리에 객체를 만들어 사용하는 디자인 패턴 즉 생성자의 호출이 반복적으로 이뤄져도 실제로 생성되는 객체는 최초 생성된 객체를 반환 해주는 것이... 싱글톤디자인 패턴개념정리JavaJava [JAVA] static 키워드 & 컴퓨터의 메모리 구조 static 값은 클래스 이름을 통해서 접근해야 하며, 객체를 생성하지 않고도 사용할 수 있다. 멤버변수는 모든 객체가 독립적으로 갖는 고유 데이터이기 때문에 count 라는 즉, 각각의 객체가 중복된 데이터를 갖게 된다. 모든 객체에서 공통적으로 사용해야 하는 값에 'static'을 붙인다. 이를 모든 객체가 공유하기 때문에 메모리를 효율적으로 사용할 수 있다. <static이 붙은 멤버변... Javastatic개념정리Java [JAVA] 객체 형변환 기본형 변수처럼 참조변수도 형변환(Casting)이 가능하다. 단, 서로 상속 관계에 있는 클래스 사이에서만 가능하다. 위의 대입연산에서 왼쪽 항(부모, Parent)과 오른쪽 항(자식, child)의 객체 유형이 서로 다른 경우, 두 유형이 서로 상속관계에 있고 왼쪽 객체가 오른쪽 객체의 상위 클래스인 경우에만 암묵적 형변환이 일어난다. 하위 클래스에서 상위클래스 유형으로 할당하는 것은 가... Java개념정리객체형변환Java [JAVA] 객체 배열 & instanceof 일반 데이터 타입의 배열과 동일한 개념으로, 같은 클래스의 객체 여러 개를 그룹화 할 수 있다. 동일한 클래스의 객체는 배열로 묶어서 여러 개를 한꺼번에 제어할 수 있다. 일반 데이터 형의 배열과 객체 배열 비교 생성 배열의 요소 할당처리 일반 데이터 형은 단순히 값을 대입하지만, 객체 배열은 'new'를 사용하여 객체를 할당해야 한다. 객체 배열의 활용 부모 클래스의 배열에 자식 클래스의 ... 객체 배열개념정리JavaJava HTML의 정의와 기능 HTML로 무엇을 할 수 있을까? 그럼 Hypertext는 뭘 의미할까? Hypertext Text 란 무엇일까? Hyper 란? 접두사 : 어떤 범위를 훨씬 벗어난, 어떤 범위를 뛰어넘는 Text 는 정보 그 자체를 의미하고 Hyper는 어떤 상태를 뛰어넘는다는 의미를 갖고 있다. 🌳 그렇다면 Hypertext란 무엇일까? 일반 텍스트와 달리 문장이나 단어 등이 링크를 통해 서로 연결된 네... TodayILearned오늘의토픽개념정리htmlTILTIL [JAVA] A+B (1000) 문제 - 1,2를 입력받아 출력으로 3을 도출한다. 예제로 제공된 소스코드와 더불어 블로그에서 몇개의 Scanner 클래스를 사용법을 배웠다. Scanner 클래스 호출에 사용 *, Scanner 둘다 사용 가능하다. sc라는 객체를 생성하여 System.in으로 입력한 값을 바이트 단위로 읽는다. next + 자료형(); 문제에서 1, 2를 제시하였기 때문에 정수형인 int를 입력하였다. ... 문제풀이백준개념정리개념정리 [JS] 반복문 개념 정리 (while, for) 코드가 잘 작동해도 명확하지 않은 부분이 있으면 아는게 아니므로, 생활코딩 반복문 파트를 다시 공부하며 정리했다. 반복문의 조건에 의해 i 에 들어가는 숫자가 바뀌면서 내부의 코드가 반복 실행되는 것은 알겠는데.. 원래는 .eq(0) .eq(1) .eq(2)를 넣어 여러 묶음의 코드를 만들어놓아야 했으나, 위의 코드로 정리하면 여러 묶음의 코드를 만들어 놓은 것과 똑같이 코드가 생성되니 🎤 ... 개념정리JavaScript반복문JavaScript 코문풀(bj.1543번,8980번/ lc.125번) 문제: '문서'와 검색하려는 '단어'가 주어졌을 때, 그 단어가 중복되지 않게 최대 몇 번 등장하는지 구하는 프로그램을 작성하시오. Input: Output: 문제 풀이(파이썬) 전체문자열에서 우리가 찾는 단어가 최대 몇번 등장하는지 반복해 판별한다. 우리가 찾는 단어를 전체문자열에서 찾으면 결과값을 1증가시키고, 단어의 마지막 인덱스 +1 한 인덱스 위치에서 부터 다시 같은 문자를 찾는다.... 개념정리leetcode백준leetcode 코문풀(bj-1748번,2484번) 수 이어쓰기 1 <난이도: 2> 1부터 N까지의 수를 이어서 쓰면 다음과 같이 새로운 하나의 수를 얻을 수 있다. 내가 푼 문제 풀이(python) 리스트를 하나 생성하고, for문을 돌리며 1부터 1씩 증가시킨 값을 리스트에 추가하는 작업을 N번 반복한다. 그리고 리스트를 문자열로 변경해, 해당 문자열의 길이를 출력한다. 최적 문제 풀이(python) 내가 했던 방식을 이용하면 리스트에서 ... 개념정리백준개념정리 img 삽입 방법 비교와 Semantic Tag, Semantic Web 개념 정리 html 코드를 리뷰하는 사람 입장에선 직관적으로 이미지가 삽입되어 있음을 알 수 있고 html 코드가 간결해질 순 있으나 html 코드만 봐선 해당 공간에 이미지가 삽입되어 있는지 아니면 다른 속성이 적용되어 있는지 알 수 없다. div 태그에 class, id 속성을 통해 이름을 부여하면 개발자는 해당 영역이 어떤 역할을 하고 있는지 알 수 있지만 기계는 그렇지 않다. 이 때, 단순히 d... CSS위코드개념정리프론트엔드htmlCSS 템플릿 리터럴(Template Literal) Template Literal 템플릿 리터럴은 ES6에서 등장한 내장된 문자열 표현식입니다. 템플릿 리터럴에서 중요한 점은 "큰따옴표나 '작은 따옴표 대신 `백틱으로 감싸주는게 중요합니다 ES6 이전엔 표현식을 다음과 같이 일반 문자열 안에 집어넣었습니다. `백틱을 이용해 감싸주면 +를 쓰지않고 편하게 ${}을 이용해 변수를 받아올 수 있다. +를 이용하는 것 보다 가독성이 좋습니다. 또 백... JavaScript개념정리JavaScript inline frame(iframe)이란 오늘은 iframe (inline frame)을 사용하기 전에 iframe에 대해 이해해보는 시간을 갖고자 한다. 웹 페이지 안에 어떠한 제한 없이 또 다른 하나의 웹 페이지를 삽입할 수 있는 요소 iframe은 삽일할 때 특정 크기로 고정할 수 있다. 이제, 간단한 iframe을 구현해보자. 1. iframe은 기본적으로 검정색 테두리(border)를 가진다. 2. iframe 요소의 페이... 개념정리개념정리 Modal Button 구현 (UI) 그럼 이 Modal 을 한번 구현해 보죠, Modal 창을 띄우기 위해 필요한 조건인 버튼을 하나 만들어 보겠습니다, 간단하게 만들어 보죠. 이렇게 Modal 창을 띄울때 필요한 버튼 구현이 완료 되었습니다. 버튼은 구현이 되었고, 이제 Modal 창을 띄우면 될텐데, 그러려면 일단 버튼이 동작을 해야되겠죠? 우리는 저 버튼에 적혀있는 Open Modal 이라는 텍스트가 버튼을 클릭하면 Op... 개념정리개념정리 개념정리 Linux / 환경변수 프로그램 내에서의 지역변수란 그 함수내에서만 통용되는 변수를 지역변수라고 합니다 그리고 전역변수란 전체의 프로그램에 영향을 미치는 변수를 전역변수라고 합니다. 또한 전역변수는 시스템 환경 전체에 영향을 미친다고 하여 환경변수라고도 합니다. 그래서 전역변수(환경변수) 는 환경이란 단어 (Environment) 를 가져와서 -env 라는 명령어를 사용하고 지역변수는 -set 이라는 명령어를 사용... 개념정리개념정리 파이썬 - 2. Datatype (자료형) 컴퓨터는 모든 정보를 0과 1 즉, 이진법으로 처리한다. '87'이라는 숫자를 입력하면 컴퓨터는 이진법으로 변환, '111101010111'로 읽는 것이다. '40+47'을 계산하라고 명령한다면 모든 입력된 정보를 이진법으로 처리하고 계산한 뒤 다시 십진법으로 변환해 우리에게 알려준다. 숫자뿐만 아니라 문자도, 아주 복잡한 자료도 이진법으로 처리한다. 또 다른 예를 들어 컴퓨터가 알파벳을 이... 위코드백엔드개념정리pythonpython
[JAVA] 디자인 패턴 - 싱글톤 (SingleTon) 디자인 패턴이란 기존 환경 내에서 반복적으로 일어나는 문제들을 어떻게 디자인 패턴은 설계자들이 "올바른" 설계를 "빨리" 만들 수 있도록 도와준다. JAVA에서 많이 사용되는 디자인 패턴 어떤 클래스가 최초 한번만 메모리를 할당하고(Static) 그 메모리에 객체를 만들어 사용하는 디자인 패턴 즉 생성자의 호출이 반복적으로 이뤄져도 실제로 생성되는 객체는 최초 생성된 객체를 반환 해주는 것이... 싱글톤디자인 패턴개념정리JavaJava [JAVA] static 키워드 & 컴퓨터의 메모리 구조 static 값은 클래스 이름을 통해서 접근해야 하며, 객체를 생성하지 않고도 사용할 수 있다. 멤버변수는 모든 객체가 독립적으로 갖는 고유 데이터이기 때문에 count 라는 즉, 각각의 객체가 중복된 데이터를 갖게 된다. 모든 객체에서 공통적으로 사용해야 하는 값에 'static'을 붙인다. 이를 모든 객체가 공유하기 때문에 메모리를 효율적으로 사용할 수 있다. <static이 붙은 멤버변... Javastatic개념정리Java [JAVA] 객체 형변환 기본형 변수처럼 참조변수도 형변환(Casting)이 가능하다. 단, 서로 상속 관계에 있는 클래스 사이에서만 가능하다. 위의 대입연산에서 왼쪽 항(부모, Parent)과 오른쪽 항(자식, child)의 객체 유형이 서로 다른 경우, 두 유형이 서로 상속관계에 있고 왼쪽 객체가 오른쪽 객체의 상위 클래스인 경우에만 암묵적 형변환이 일어난다. 하위 클래스에서 상위클래스 유형으로 할당하는 것은 가... Java개념정리객체형변환Java [JAVA] 객체 배열 & instanceof 일반 데이터 타입의 배열과 동일한 개념으로, 같은 클래스의 객체 여러 개를 그룹화 할 수 있다. 동일한 클래스의 객체는 배열로 묶어서 여러 개를 한꺼번에 제어할 수 있다. 일반 데이터 형의 배열과 객체 배열 비교 생성 배열의 요소 할당처리 일반 데이터 형은 단순히 값을 대입하지만, 객체 배열은 'new'를 사용하여 객체를 할당해야 한다. 객체 배열의 활용 부모 클래스의 배열에 자식 클래스의 ... 객체 배열개념정리JavaJava HTML의 정의와 기능 HTML로 무엇을 할 수 있을까? 그럼 Hypertext는 뭘 의미할까? Hypertext Text 란 무엇일까? Hyper 란? 접두사 : 어떤 범위를 훨씬 벗어난, 어떤 범위를 뛰어넘는 Text 는 정보 그 자체를 의미하고 Hyper는 어떤 상태를 뛰어넘는다는 의미를 갖고 있다. 🌳 그렇다면 Hypertext란 무엇일까? 일반 텍스트와 달리 문장이나 단어 등이 링크를 통해 서로 연결된 네... TodayILearned오늘의토픽개념정리htmlTILTIL [JAVA] A+B (1000) 문제 - 1,2를 입력받아 출력으로 3을 도출한다. 예제로 제공된 소스코드와 더불어 블로그에서 몇개의 Scanner 클래스를 사용법을 배웠다. Scanner 클래스 호출에 사용 *, Scanner 둘다 사용 가능하다. sc라는 객체를 생성하여 System.in으로 입력한 값을 바이트 단위로 읽는다. next + 자료형(); 문제에서 1, 2를 제시하였기 때문에 정수형인 int를 입력하였다. ... 문제풀이백준개념정리개념정리 [JS] 반복문 개념 정리 (while, for) 코드가 잘 작동해도 명확하지 않은 부분이 있으면 아는게 아니므로, 생활코딩 반복문 파트를 다시 공부하며 정리했다. 반복문의 조건에 의해 i 에 들어가는 숫자가 바뀌면서 내부의 코드가 반복 실행되는 것은 알겠는데.. 원래는 .eq(0) .eq(1) .eq(2)를 넣어 여러 묶음의 코드를 만들어놓아야 했으나, 위의 코드로 정리하면 여러 묶음의 코드를 만들어 놓은 것과 똑같이 코드가 생성되니 🎤 ... 개념정리JavaScript반복문JavaScript 코문풀(bj.1543번,8980번/ lc.125번) 문제: '문서'와 검색하려는 '단어'가 주어졌을 때, 그 단어가 중복되지 않게 최대 몇 번 등장하는지 구하는 프로그램을 작성하시오. Input: Output: 문제 풀이(파이썬) 전체문자열에서 우리가 찾는 단어가 최대 몇번 등장하는지 반복해 판별한다. 우리가 찾는 단어를 전체문자열에서 찾으면 결과값을 1증가시키고, 단어의 마지막 인덱스 +1 한 인덱스 위치에서 부터 다시 같은 문자를 찾는다.... 개념정리leetcode백준leetcode 코문풀(bj-1748번,2484번) 수 이어쓰기 1 <난이도: 2> 1부터 N까지의 수를 이어서 쓰면 다음과 같이 새로운 하나의 수를 얻을 수 있다. 내가 푼 문제 풀이(python) 리스트를 하나 생성하고, for문을 돌리며 1부터 1씩 증가시킨 값을 리스트에 추가하는 작업을 N번 반복한다. 그리고 리스트를 문자열로 변경해, 해당 문자열의 길이를 출력한다. 최적 문제 풀이(python) 내가 했던 방식을 이용하면 리스트에서 ... 개념정리백준개념정리 img 삽입 방법 비교와 Semantic Tag, Semantic Web 개념 정리 html 코드를 리뷰하는 사람 입장에선 직관적으로 이미지가 삽입되어 있음을 알 수 있고 html 코드가 간결해질 순 있으나 html 코드만 봐선 해당 공간에 이미지가 삽입되어 있는지 아니면 다른 속성이 적용되어 있는지 알 수 없다. div 태그에 class, id 속성을 통해 이름을 부여하면 개발자는 해당 영역이 어떤 역할을 하고 있는지 알 수 있지만 기계는 그렇지 않다. 이 때, 단순히 d... CSS위코드개념정리프론트엔드htmlCSS 템플릿 리터럴(Template Literal) Template Literal 템플릿 리터럴은 ES6에서 등장한 내장된 문자열 표현식입니다. 템플릿 리터럴에서 중요한 점은 "큰따옴표나 '작은 따옴표 대신 `백틱으로 감싸주는게 중요합니다 ES6 이전엔 표현식을 다음과 같이 일반 문자열 안에 집어넣었습니다. `백틱을 이용해 감싸주면 +를 쓰지않고 편하게 ${}을 이용해 변수를 받아올 수 있다. +를 이용하는 것 보다 가독성이 좋습니다. 또 백... JavaScript개념정리JavaScript inline frame(iframe)이란 오늘은 iframe (inline frame)을 사용하기 전에 iframe에 대해 이해해보는 시간을 갖고자 한다. 웹 페이지 안에 어떠한 제한 없이 또 다른 하나의 웹 페이지를 삽입할 수 있는 요소 iframe은 삽일할 때 특정 크기로 고정할 수 있다. 이제, 간단한 iframe을 구현해보자. 1. iframe은 기본적으로 검정색 테두리(border)를 가진다. 2. iframe 요소의 페이... 개념정리개념정리 Modal Button 구현 (UI) 그럼 이 Modal 을 한번 구현해 보죠, Modal 창을 띄우기 위해 필요한 조건인 버튼을 하나 만들어 보겠습니다, 간단하게 만들어 보죠. 이렇게 Modal 창을 띄울때 필요한 버튼 구현이 완료 되었습니다. 버튼은 구현이 되었고, 이제 Modal 창을 띄우면 될텐데, 그러려면 일단 버튼이 동작을 해야되겠죠? 우리는 저 버튼에 적혀있는 Open Modal 이라는 텍스트가 버튼을 클릭하면 Op... 개념정리개념정리 개념정리 Linux / 환경변수 프로그램 내에서의 지역변수란 그 함수내에서만 통용되는 변수를 지역변수라고 합니다 그리고 전역변수란 전체의 프로그램에 영향을 미치는 변수를 전역변수라고 합니다. 또한 전역변수는 시스템 환경 전체에 영향을 미친다고 하여 환경변수라고도 합니다. 그래서 전역변수(환경변수) 는 환경이란 단어 (Environment) 를 가져와서 -env 라는 명령어를 사용하고 지역변수는 -set 이라는 명령어를 사용... 개념정리개념정리 파이썬 - 2. Datatype (자료형) 컴퓨터는 모든 정보를 0과 1 즉, 이진법으로 처리한다. '87'이라는 숫자를 입력하면 컴퓨터는 이진법으로 변환, '111101010111'로 읽는 것이다. '40+47'을 계산하라고 명령한다면 모든 입력된 정보를 이진법으로 처리하고 계산한 뒤 다시 십진법으로 변환해 우리에게 알려준다. 숫자뿐만 아니라 문자도, 아주 복잡한 자료도 이진법으로 처리한다. 또 다른 예를 들어 컴퓨터가 알파벳을 이... 위코드백엔드개념정리pythonpython