취준 note 2023
postgres실습,docker
C:\Users\User>createdb -U postgres function_example 암호: C:\Users\User>ipconfig psql -U postgres -d function_example -f C:/Users/User/Desktop/postgres/function_example.dump created -Upostgres cmd로 postgres암호설정 postgres=# \c function_example 접속정보: 데이터베이스="function_example", 사용자="postgres". function_example=# drop table develop_book; DROP TABLE function_example=# \dt 릴레이션(relation) 목록 스키마 | 이름 | 종류..
자바웹프로그래밍 NEXT-STEP-껍질 벗기기 학습법
이산수학,자료구조/알고리즘,네트워크,데이터베이스,운영체제,자바,서블릿/JSP,HTML.CSS.자바스클립트를 학습한 후에 접근하기 보다는 웹 애플리케이션을 개발하기 위한 최소한의 지식을 습득해 일단 만들어 보는 경험이 중요하다 -자바에 더해 좀 더 깔끔한 코드를 구현, 공통라이브러리와 프레임워크를 직접 구현 해보면서 자바를 더 깊이 있게 사용하는 경험, 객체지향 설꼐와 개발, 리팩토링 경험을 한다 -개발자는 자신이 개발한 소스코드를 효과적으로 빌드,배포하고 운영할 수 있어야한다 -내가 만든 애플리케이션이 컴퓨터내부에서 어떻게 동작하는지, 웹 블라우저와 웹 서버가 http를 통해 어떻게 데이터를 주고 받는지, 웹 애플리케이션을 개발하기 위해 알아야하는 지식에 대한 학습을 시작할 수 있는 동기부여를 할 수 있..
자바의정석 기초편 - 변수의 초기화 ~객체지향 개념 2-2
class InitTest { int x; int y = x; //인스턴스 변수 void method() { int i; int j =i;// 컴파일 에러 !! 지역변수를 초기화하지 않고 사용했음. } } class Test { int j = i; inti =10; //에러!! } -> class Test { int i =10; int j =i; }//ok 6.2 멤버변수의 초기하 1.명시적 초기화 class Car{ int door = 4;//기본형 변수의 초기화 Engine ee = new Engine //참조형 변수의 초기화 } 생성자(constructor) Cart(String color, String gearType, int door) { this color = color; this gear T..
자바의 정석 요약본 한번에 정리하기 - 객체 1-2~6. 변수으 초기화
선언위치에 따른 변수의 종류 -인스턴스 변수 =각 인스턴스의 개별적인 저장공간.인스턴스마다 다른 값 저장가능 =인스턴스 생성 후, '참조변수.인스턴스변수명'으로 접근 =인스턴스를 생성할 때 생성, 참조변수가 없을 때 가비지컬렉터에 의해 자동제거됨 클래스 변수 -같은 클래스의 모든 인스턴스들이 공유하는 -인스턴스 생성없이 '클래스이름.클래스변수명'으로 접근 -클래스가 로딩될 때 생성되고 프로그램이 종료될 때 소멸 지역변수 : 메서드 내에 선언되며, 메서드의 종료와 함께 소멸 조건문, 반복문의 블럭{}내에 선언된 지역변수는 블럭을 벗어나면 소멸 클래스변수와 인스턴스 변수 "인스턴스변수는 인스턴스가 생성될 때마다 생성, 인스턴스마다 각기 다른 값을 유지, 클래스 변수는 모든 인스턴스가 하나의 저장공간을 공유하..
자바의 정석 기초편 -요약파일 한꺼번에 정리하기 변수~객체1
자바의 정석 회독 5회째... 자바는 알면 알 수 록 어려운거 같다... 많이 구현하고, 자료구조를 풀어보는것도 도움이 되지만, 이론을 정확하게 아는 것도 중요하다고 생각한다, 이렇게 블로그에 계속 업로드하다가, 나중엔 github.io 스터디 계정으로 이론을 모와서 알기 쉽게 정리해볼 생각이다. 아직은 정리할 레벨 정도는 아닌거 같아. 블로그에 업로는 하는 정도로 만족할 것이다. https://github.com/castello/javajungsuk_basic/blob/master/javajungsuk_basic_%EC%9A%94%EC%95%BD%EC%A7%91.pdf Chapter 2. 변수(variable) / 3 Chapter 3. 연산자(operator) / 27 Chapter 4. 조건문과 반..
우테코5기미션 모음
https://github.com/BOOOO0/woowaprecourse-week2 GitHub - BOOOO0/woowaprecourse-week2: 우테코 프리코스 2주차 미션 우테코 프리코스 2주차 미션. Contribute to BOOOO0/woowaprecourse-week2 development by creating an account on GitHub. github.com https://github.com/BOOOO0/woowaprecourse-week3 GitHub - BOOOO0/woowaprecourse-week3: 우테코 프리코스 3주차 미션 우테코 프리코스 3주차 미션. Contribute to BOOOO0/woowaprecourse-week3 development by creati..
객체지향의 사실과 오해- 인터페이스, 추상화
GitHub - cheese10yun/TIL: Today I Learned. 그날 그날 모든 활동들을 정리 :octocat: Today I Learned. 그날 그날 모든 활동들을 정리. Contribute to cheese10yun/TIL development by creating an account on GitHub. github.com 인터페이스와 구현의 분리 원칙 객체 관점에서 생각하는 방법 휼륭한 객체란 구현을 모른 채 인터페이스만 알면 쉽게 상호작용할 수 있는 객체를 의미한다. 이 것은 객체를 설계할 때 객체 외부에 노출되는 인터페이스와 객체의 내부에 숨겨지는 구현을 명학하게 분리해서 고려해야 한다는 것을 의미한다. 인터페이스와 구현의 분리 원칙이 왜 중요한가? 그것은 소프트웨어는 항상 변경되..
객체지향의 사실과 오해
https://github.com/cheese10yun/TIL/blob/master/OOP/%EA%B0%9D%EC%B2%B4%EC%A7%80%ED%96%A5%EC%9D%98%EC%82%AC%EC%8B%A4%EA%B3%BC%EC%98%A4%ED%95%B4.md#01-%ED%98%91%EB%A0%A5%ED%95%98%EB%8A%94-%EA%B0%9D%EC%B2%B4%EB%93%A4%EC%9D%98-%EA%B3%B5%EB%8F%99%EC%B2%B4 GitHub - cheese10yun/TIL: Today I Learned. 그날 그날 모든 활동들을 정리 :octocat: Today I Learned. 그날 그날 모든 활동들을 정리. Contribute to cheese10yun/TIL development b..
자바의신 -주요 API응용편1- 미리만들어 놓은 클래스
클래스 상속 관계 다이어그램 직속 자식 클래스 알려진 모든 하위 인터페이스 목록:인터페이스에만 존재함 알려진 모든 구현한 클래스 목록:인터페이스에만 존재함 알려진 모든 구현한 클래스 목록:인터페이스에만 존재함 구현한 모든 인터페이스 목록:클래스에만 존재함 클래스/인터페이스 선언 클래스/인터페이스의 설명 내부 클래스 종합 상수 필드 조압 생성자 종합 메소드 종합 부모 클래스로부터 상속받은 메소드 상수필드 상세설명 생성자 상세 설명 메소드 상세 설명 Deprecated 호환성 deprecated 생성자,상수필드,메소드 선언 생성자, 상수 필드, 메소드에 선언 -> 호환성에 주로 사용 -> error를 알려줌 어노테이션과 Enum 상세 정보 화면은 조금 다르다 어노테이션과 API 클래스 Enum Header와..
자바의 정석- 객체지향의 원리2
객체2(야마) [자바의 정석] 7장 - 객체지향 프로그래밍 Ⅱ 상속(inheritance) 1 상속의 정의와 장점 조상 클래스 부모(parent)클래스, 상위(super)클래스, 기반(base)클래스 자손 클래스 자식 (child)클래스. 하위 (sub)클래스, 파생된 (derived) 클래스 만일 Parent클래스에 age라는 정수형 변수를 멤버변수로 추가하면, 자손 클래스는 조상 의 멤버를 모두 상속받기 때문에, Child클래스는 자동적으로 age라는 멤버변수가 추가된 것과 같은 효과를 얻는다. class Parent { int age; } class Child extends Parent ( ) Child클래스에 새로운 코드가 추가되어도 조상인 Parent클래스는 아무런 영향도 받지 않 는다. 조상 ..
백엔드 개발자가 필요한 네트워크 지식
참고 백엔드 개발자(Backend Developer)가 되기 위해 필요한 지식들 - 초급(Basic) 백엔드 개발자(Backend Dveloper)가 되기위해 필요한 지식들 데이터는 네트워크를 통해서 교환된다 1. API 개발 (REST API)Permalink 백엔드 개발자의 시작은 바로 프론트엔드와 연동하기 위한 API 개발이다. 그래서 백엔드 개발자가 되기로 마음을 먹었다면 ‘원하는 기능의 API를 만들어야지’ 라고 생각 하면된다. 그중에서도 REST API를 시작하면 좋은 이유는 오랫동안 API개발의 표준 처럼 사용 되어 왔고 서버개발의 전반적인 흐름을 이해 하는데 도움이 되기 때문이다. 최근에는 GraphQL을 도입하는 회사들도 많아지고 개발 생산성도 좋은 편이지만 아직 까지는 좋은 백엔드 개발..
자바의신vol2 - 이제저는 더 뭘 공부해야하는거죠?
자바문법을 어느정도 끝내고 자바웹과 스프링을 하고 있는 상태에서 cs공부까지 하고 있는데 이것을 어느정도로 공부해야할지 감이 안오는중... 이 커리큘럼을 자바의 신이라는책에서 자세히 설명하길래 그대로 적는다 물론 나온지 꽤 된책이라 변경된 부분이 있을 수 도 있다 자바관련 알고리즘 멀티쓰레드 관련 패턴들 자바 NIO 및 네트워킹에 대한 보다 자세한 내용 자바 메모리 관리와 GC 리팩토링 Eclips와 같은 IDE 사용법 적어도 한 가지 이상의 방법론 자바 기반의 UI기술 UML과 같은 모델링 언어 웹개발자라면 XML JSP Servlet JDBC에 대한 보다 자세한 내용 디자인패턴 spring프레임웍을 비롯한 각종 프레임웍 Jnit 테스트 스트립트 작성 방법과 사용법 Subversion,CVS 등 형상관..