일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 오브젝트
- API
- 소셜
- 회고록
- Thread
- 프로세스
- 부트캠프추천
- IoC
- process
- 항해99솔직후기
- Dependency Injection
- social login
- 객체지향 프로그래밍
- 항해99장점
- object
- 객체
- class
- 클래스
- Instance
- 스레드
- 항해99단점
- jvm
- DI
- bean
- inversion of control
- 인스턴스
- jwt
- 쓰레드
- 인스턴스화
- 소셜로그인
- Today
- Total
목록항해99_'22.01~04 (36)
로운's 기술노트
ㅇ 정수 ▷ 문자열 : String.valueOf(정수) ㅇ 실수 ▷ 문자열 : String.valueOf(실수) ㅇ 문자열 ▷ 정수 : Integer.parseInt(문자열) ㅇ 문자열 ▷ 실수 : Double.parseDouble(문자열) eg. String a = "3" // 문자열 "3" String b = "5.8" // 문자열 "5.8" System.out.println(a + 1); // "31" System.out.println(b + 1); // "5.81" int c = Integer.parseInt(a); // 타입변환 : 문자열 ▷ 정수 Double d = Double.parseDouble(b); // 타입변환 : 문자열 ▷ 실수 System.out.println(c + 1); //..
■ 2차원 정방행렬 배열의 객체 생성 방법 ㅇ 방법1 : 배열 객체를 생성하고 값 대입하기 자료형[][] 참조변수명 = new 자료형[행의 길이] [열의 길이]; 참조변수명[0][0] = 값; 참조변수명[0][1] = 값; ... 참조변수명[행의 길이 -1][열의 길이 -1] = 값; eg. int[][] a = new int[2][3]; a[0][0] = 1; a[0][1] = 2; a[0][2] = 3; a[1][0] = 4; a[1][1] = 5; a[1][2] = 6; ㅇ 방법2 : 배열 객체의 행 성분부터 생성 후, 열 성분 생성하기 자료형[][] 참조변수명 = new 자료형[행의 길이][]; 참조변수명[0] = 1차원 배열의 생성; 참조변수명[1] = 1차원 배열의 생성; ... 참조변수명[행..
■ 1차원 배열 선언 ㅇ 방법1 int[] array1 = new int[3]; // 배열의 원소값 강제 초기화 array1[0] = 3; array1[1] = 4; array1[2] = 5; System.out.println(array1[0] + " " + array1[1] + " " +array1[2]); // 3 4 5 int[] array2; array2 = new int[3]; // 배열의 선언과 객체 대입 분리 가능 array2[0] = 3; array2[1] = 4; array2[2] = 5; System.out.println(array2[0] + " " + array2[1] + " " +array2[2]); // 3 4 5 ㅇ 방법2 int[] array3 = new int[]{3, 4, ..
자료형은 크게 '기본 자료형'과 '참조 자료형'으로 나뉜다. 자바에는 총 8가지의 '기본 자료형'이 있으며, 그 외 모든 자료형은 '참조 자료형'이다. 자료형을 구분하는 이유는 저장 방식이 다르기 때문이다. 구분 자료형 크기 (byte / bit) 값의 범위 기본값 기본 자료형 부울대수 boolean 1 / 8 true, false false 정수 byte 1 / 8 -2^7 ~ 2^7-1 -128~127 0 short 2 / 16 -2^15 ~ 2^15-1 -32,768 ~ 32,767 0 int 4 / 32 -2^31 ~ 2^31-1 -2,147,483,648 ~ 2,147,483,647 0 long 8 / 64 -2^63 ~ 2^63-1 -9,223,372,036,854,775,808 ~ 9,223..
◆ 프로세스(Process) ▶ 개념 - 컴퓨터 프로그램의 인스턴스 - 디스크로부터 메모리에 적재되어 CPU의 할당을 받을 수 있는, 실행 중인 프로그램 - 운영체제로부터 시스템 자원을 할당받는 작업의 단위 ※ 할당받는 시스템 자원의 예 - CPU 시간 - 운영되기 위해 필요한 주소 공간 - Code, Data, Stack, Heap의 구조로 되어 있는 독립된 메모리 영역 * 데이터(Data) 섹션 : 전역 변수를 수록하는 곳 프로세스 스택(Stack) : 로컬 변수와 같은 임시 자료를 보관하는 곳 힙(Heap) : 프로세스 실행 중에 동적으로 할당되는 메모리 ▶ 특징 - 프로세스는 각각 독립된 메모리 영역(Code, Data, Stack, Heap의 구조)을 할당받는다. - 기본적으로 프로세스당 최소 ..
◆ 클래스(Class) ▶ 개념 - Obejct를 만들어 내기 위한 설계도 - 연관되어 있는 변수(Variable)와 메서드(Method)의 집합 ▶ 특징 - 객체의 상태를 나타내는 필드(field)와 객체의 행동을 나타내는 메소드(method)로 구성된다. - 필드란, 클래스에 포함된 변수(variable)를 의미 - 메소드란 어떠한 특정 작업을 수행하기 위한 명령문의 집합 ◆ 객체(Object) ▶ 개념 - 소프트웨어 세계에 구현할 대상 - Class에 선언된 모양 그대로 생성된 실체 ▶ 특징 - 'Class의 Instance'라고도 부른다. - Object는 모든 Instance를 대표하는 포괄적인 의미를 갖는다. - OOP의 관점에서 Class의 타입으로 선언되었을 때 'Object'라고 부른다...
12월 26일의 면접부터 1월 5일의 사전test, 그리고 4월 15일 수료까지. 가끔 지인들에게 우스갯소리로 "배를 타고 항해하는 줄 알았는데, 수영해서 바다를 건너는 거였어요"라고 항해99를 설명할 정도로 지난 96일, 1,531시간(매일 16시간) 동안, zero-base였던 나에게 무엇 하나 쉬웠던 순간은 단언컨대 없었다. - 주 6일, 9 to 9 이상의 스터디 시간 - 쉴 틈 없이 부여되는 팀 단위 과제 - 때때로 발생하는 팀원과의 의견 충돌 - 문제에 대한 정답을 스스로 찾는 자기주도적 학습 - 특히, '왜 이것밖에 못하는가'라는 자기성찰과 자괴감의 시간들 사실, 99일이라는 '짧은 기간', '공부하는 환경', '몰입'까지 이 3가지 이점만 보고 항해99를 시작했었다. 그러나 실제 커리큘럼을..
이번 항해에서의 7주차 프로젝트는 클론코딩이다. 지난 주차에 프론트 개발자들과 협업했던 경험을 바탕으로 한층 더 수월하게 협업하며 개발에 임할 수 있었다. 클론 코딩 대상은 "Colley"라는 어플로 흔히 클론하지 않으면서 배웠던 기능들을 최대한 발휘 할 수 있는데 주안을 두었다. 이번에는 마이페이지를 맡아, 기본적인 CRUD를 진행하며, 시큐리티를 조금씩 알아보고 정리 할 수 있는 시간이었다. ㅇ 프로젝트 소개 Colley ㅇ 프로젝트 개요 세상 모든 덕질이 다 모인 곳 ! 혹시 귀여운 굿즈를 모으나요? 아니면 디즈니나 스누피 소품을 좋아하나요? 콜리는 자신의 덕질을 뽐내고, 정보를 나누면서 취향을 공유하는 덕질 플랫폼이에요 - 주소: http://colley-hanghea.s3-website.ap-n..