본문 바로가기

반응형

Legacy(~18.10)

(45)
[자바쌩기초] 5강 배열 5강 배열배열여러 개의 데이터를 가지고 있는 요술주머니 배열 문법 - 1배열의 크기는 최초 한번 설정되면, 변경이 불가하다.int i = 10; //변수 선언 및 초기화 int[] iArr = {10,20,30,40,50}; //배열 선언 및 초기화 //iArr 변수는 위의 변수의 요소들이 5개가 있기때문에, 배열의 크기는 5로 고정이 된다. ​ int[] iArr = new int[5]; // iArr 방의 크기를 정해줄 때 다음과 같이 한다. ​ int[0] = 10; int[1] = 20; ...배열의 메모리 구조배열에는 값이 어떤 식으로 메모리에 할당이 될까?10, 20, 30 이라는 요소들이 있을 때, 이 값들은 각각 메모리가 할당이 되고,배열은 이 값들의 주소값이 저장이된다. -> 위의 값들이..
[자바쌩기초] 2강 JAVA 프로그래밍 이란(2) & 변수 2강 JAVA 프로그래밍 이란(2) & 변수java 프로그래밍 환경설정과 실행방법변수란? : 모든 것을 담을 수 있는 요술 주머니.숫자, 문자, 문자열, 클래스 등등... package com.javalec.ex; ​ public class TestEx { public static void main(String[] args) { int i = 10; int j = 20; int h = 30; char c = 'A'; char d = 'a'; char e = 'B'; System.out.println(i); System.out.println(j); System.out.println(h); System.out.println(c); System.out.println(d); System.out.println(e..
[자바쌩기초] 1강 JAVA 프로그래밍 이란(1) 1강 JAVA 프로그래밍 이란(1)JAVA 언어의 탄생과 특징JAVA 언어의 탄생1990년대 초에 개발 되고, 1990년대 말쯤에 알려지기 시작하였다.자바는 대표적으로 3개의 플랫폼을 이루고 있다.JAVA SE(Stand Edition) :JAVA 어플리케이션 개발 > 일반적인 어플리케이션 개발JAVA ME(Mobile Edition) : 휴대 가능한 소형 디바이스에 사용을 목적으로 개발 > 현재의 스마트폰 동작으로 쇠퇴JAVA EE(Enterprise Edition) : 기업 솔루션 개발 > 가장 핵심JAVA 언어의 특징Virtual Machine - 운영체제에 영향을 받지 않는다. -> 속도면에서 단점이 있다-> 왜?Garbage Collection - 개발자가 직접 메모리 관리를 하지 않는다. ->..
[자료구조 && 알고리즘] 버블정렬 버블 정렬비교 방법옆과 비교하고 좌측/우측이 크면 교환한다. 인접한 두 수를 비교해서 큰수를 앞/뒤로 보낸다.과정요소의 개수 - 1 번을 돌리는데,1바퀴를 돌면, 젤 큰게/작은게 가장 왼쪽/오른쪽으로 이동한다.이것을 요소의 개수 -1번 까지 돌리면 모두 정렬이 완료 된다.코드#pseudo ​ for i in range(0,len(n)-1): #(0,n-1-i)에서 -i하는 이유는 젤 바깥쪽 루프가 1바퀴 돌 때마다, 맨마지막 부분이 정렬이 되기 때문이다. for j in range(0,len(n)-1-i): if(j > j+1): #혹은 j > j+1 교환#python ​ n=[4,5,2,3,1] for i in range(0,len(n)-1): for j in range(0,len(n)-1-i): if..
[면접질답] 2일차 면접질답 1일차 // 180714 - 질문 ============================================================================== 태형기술 : 당신이 생각하는 객체지향에 대해서 생각나는대로 얘기해보세요.멘탈: 본인이 좋아하는 프레임워크와 그 이유에 대해서 말해보세요.============================================================================== 태준기술: 알고있는 정렬 알고리즘과 그 중에 좋아하는 정렬 알고리즘을 설명해보세요.멘탈: 학창시절 몰입했던게 있나요? 그게 무엇인가요?======================================================================..
[자료구조 & 알고리즘] 그래프 / 인접 행렬 / 인접 리스트 [자료구조 & 알고리즘] 그래프 / 인접 행렬 / 인접 리스트요약그래프Vertex, edge의 모임G = (V,E)인접 관계?이웃 관계라고도 부른다.path의 개념말 그대로 '길' 을 나타내는데, edge로 연결된 각 verte 사이에 '길'Cycle의 개념Vertex 들을 edge로 연결하다 보면, 원형으로 path가 되는 경우가 있는데, 이때 Cycle이라고 부른다.연결성위와 같은 개념들을 활용해서, edge 간의 인접 관계를 어떻게 나타낼 수 있을까?방법은 2가지로 나뉜다.인접행렬설명 및 특징그래프를 행렬로 나타낸 것을 말한다.행렬의 특정 원소를 통해서 vertex 간의 인접 관계를 알 수 있다.예를 들면, 행렬의 0,1 번째가 '1'이라면 0번째, 1번째 vertex 가 인접함을 알 수 있다.방향..
[면접질답] 1일차 면접질답 1일차 // 180713 - 질문 ============= 태형기술 : 스택과 링크드리스트와 리스트의 차이점을 설명해 보세요.멘탈: 기획으로 내려온 내용이 마음에 들지 않는다면, 개발자 입장에서 당신은 이를 어떻게 처리할 것인가요?============= 태준기술: 프로세스와 스레드의 차이점을 설명해 보세요.멘탈: 대인관계에 있어서 가장 중요하게 생각하는게 무엇인가요?============= 세웅기술: 64비트와 32비트의 차이점은 무엇인가요?멘탈: 갑자기 준비한 PT 자료가 날아갔다거나, 데이터가 날아가는 등 위기 상황이 발생하면 어떻게 대처하실 건가요? ============= 1일차 // 180713 - 답 ============= 태형 기술 : -스택은 후입선출(Last in First Out)의..
[Django TIPS] Model에서 CharField selectbox로 선택하는 방법 [Django TIPS] Model에서 CharField selectbox로 선택하는 방법 기존 Django Model에서 CharField는 input field에 입력 받는 형태로 주로 사용 된다.예를 들면, ID / PW 같은 경우이다. 그런데, 만약 Model의 CharField를 selectBox를 이용해서 미리 정해둔 범위 내에서 선택하도록 유도하는 방법으로 하려면다음과 같이 할 수 있다. ex)class User(AbstractUser): # 각각의 변수 / 보여지는 단어 로 이루어진 튜플을 가진 dict를 다음과 같이 생성 GENDER_CHOICES = { ('male','Male'), #오른쪽에 있는 것이 화면에 보인다. ('female', 'Female'), ('not-specified..

반응형