전체 글 21

[코드프레소 웹 개발 체험단] - Java 프로그래밍 초급

- 코드프레소 Java 웹 개발 체험단 활동 중 - 코드프레소 이러닝 강의 수강 중 'Java 프로그래밍 초급' 이 글은 코드프레소 Java 웹 개발 체험단 강의 중 'Java 프로그래밍 초급' 강의 내용입니다. [ 객체지향의 기초 개념 ] 절차 지향 vs 객체 지향 절차 지향 : 시스템의 행위에 집중 객체 지향 : 시스템에 참여하는 요소들에 집중 클래스 - Java 프로그램의 기본 단위 - 1개 이상의 클래스로 구성됨. 일반적으로 1개의 클래스는 1개의 Java 파일 - 클래스로 객체를 생성 (객체를 어떻게 생성할 지에 대한 정보를 가진 설계도) ( * 객체 : 사물 또는 개념 ) 객체는 속성(=데이터)과 행동(=메소드)을 가지고 있음 예를 들어, 강사라는 객체에 대해서 강사의 속성은 나이, 키, 이름..

Java 웹 개발 2022.01.21

Git(2) - Git을 통한 협업

gitlab에 멤버 등록하기 tensorflow의 원격 저장소를 보면 한 개의 원격저장소에 2000명이 넘는 사람들이 협업해서 개발을 하고 있는 걸 볼 수 있다. [Tip] Gitlab에 멤버 등록 1. Gitlab 페이지에 들어가 멤버를 추가할 원격 저장소를 클릭한다. 2. 왼쪽 메뉴에서 Project information -> Members 메뉴로 들어간다. 3. members 메뉴에 들어가 제일 하단을 보면 해당 원격 저장소를 사용하는 멤버를 볼 수 있다. 4. 새롭게 추가할 사용자의 이름을 찾아 클릭한다. 5. 사용자에게 permission을 줘야한다. 개발자로 둘거면 developer를 클릭한다. 6. invite 버튼을 누른다. 7. 하단에 내려가보면 새로운 유저가 원격 저장소에 추가된 걸 볼..

Java 웹 개발 2022.01.20

[코드프레소 웹 개발 체험단] - 실무자가 알려주는 Git 활용한 프로젝트 관리

- 코드프레소 Java 웹 개발 체험단 활동 중 - 코드프레소 이러닝 강의 수강 중 '실무자가 알려주는 Git 활용한 프로젝트 관리' 이 글은 코드프레소 Java 웹 개발 체험단 강의 중 '실무자가 알려주는 Git 활용한 프로젝트 관리' 강의 내용입니다. 브랜치(branch) - 코드를 통째로 복사한 후 원래 코드에는 영향을 미치지 않고 독립적으로 개발을 진행하는 환경 - 최신 커밋을 가리키는 일종의 포인터 - 생성, 이동, 병합(merge)이 매우 쉽다. - 매우 가볍다. master 브랜치 - Git은 기본적으로 master 브랜치를 생성한다. - master 브랜치는 첫번째 커밋을 만들어야 생성된 커밋을 가리킬 수 있다. 브랜치는 일종의 포인터 → 커밋을 가리킨다. 생성된 커밋이 없으면 현재 작업중..

Java 웹 개발 2022.01.17

혼공학습단 7기 - 2주차 미션

2주차 : Chapter 03 1. 기본 미션 Ch. 03 (03-1) 2번 문제 출력 그래프 2. 선택 미션 모델 파라미터에 대해 설명하기 머신러닝 모델이 특성에서 학습한 파라미터 (알고리즘이 찾은 값) 많은 머신러닝 알고리즘의 훈련 과정은 최적의 모델 파라미터를 찾는 것 이를 '모델 기반 학습'이라고 한다 모델 파라미터는 모델의 속성안에 저장된다 → 예를들어) 선형 회귀의 모델 파라미터인 기울기와 절편 값은 coef_와 intercept_ 속성에 저장되어 있다. (자세히 공부한 내용은 코랩 참조) 실습 코랩 Google Colaboratory Notebook Run, share, and edit Python notebooks colab.research.googl..

혼공단 2022.01.17

[코드프레소 웹 개발 체험단] - 처음 시작하는 Java 프로그래밍

- 코드프레소 Java 웹 개발 체험단 활동 중 - 코드프레소 이러닝 강의 수강 중 '처음 시작하는 Java 프로그래밍' 이 글은 코드프레소 Java 웹 개발 체험단 강의 중 '처음 시작하는 Java 프로그래밍' 강의 내용입니다. Java 언어의 특징 1) WORA : Write Once Run Anywhere - 한 번 작성 및 컴파일이 된 결과물이 어디서든 동작 가능 2) 객체 지향 언어 - 상속, 다형성, 캡슐화 등의 객체지향적 요소를 언어적으로 지원 3) 자동화 된 메모리 관리 - JVM의 Garbage Collector가 사용되지 않는 메모리 자원을 회수. 개발자가 직접 메모리 관리를 하지 않아도 된다. Bytecode : Java 소스코드를 빌드했을 경우 생성되는 중간 코드 JVM(Java V..

Java 웹 개발 2022.01.16

[Python] 문자열 나누기 / 합치기

문자열 나누기 split( ) 함수 string.split() #공백을 구분자로 문자열을 나눈다 split( )의 괄호 안에 , / ? ! 등 다른 기호나 문자, 숫자를 써서 해당 구분자로 문자열을 나눌 수 있다. string.split(',') string.split('a') 리스트를 문자열로 합치기 join( ) 함수 # 공백을 구분자로 합치기 (' ').join(string.split()) 구분자로 다른 기호나 문자, 숫자를 넣을 수 있다. ('1').join(string.split()) ('a').join(string.split())

공부 2022.01.14

[코드 프레소 웹 개발 체험단] - Git 입문

- 코드프레소 Java 웹 개발 체험단 활동 중 - 코드프레소 이러닝 강의 수강 중 '실무자가 알려주는 Git 입문' 이 글은 코드프레소 Java 웹 개발 체험단 강의 중 '실무자가 알려주는 Git 입문' 강의 내용입니다. Git : 소스코드를 효율적으로 관리하기 위한 형상관리 도구 또는 '버전 관리 도구' 라고 불린다. Git 시작하기 1. Git을 사용하기 위해선 기본 환경 설정을 해야한다. Git bash를 설치한 다음, 사용자의 이름, 이메일을 기본 설정으로 등록한다. $ git config --global user.name "이름" $ git config --global user.email "이메일주소" 2. 정보가 제대로 저장되었는 지 확인한다. $ git config --global --li..

Java 웹 개발 2022.01.14

혼공학습단 7기 - 1주차 미션

1. 기본 미션 실습 코랩 Google Colaboratory Notebook Run, share, and edit Python notebooks colab.research.google.com Google Colaboratory Notebook Run, share, and edit Python notebooks colab.research.google.com Google Colaboratory Notebook Run, share, and edit Python notebooks colab.research.google.com 2. 선택 미션 문제 풀이 1번. - 지도 학습 : 입력(데이터)과 타깃(정답)으로 이뤄진 훈련 데이터가 있을 때 사용. 입력..

혼공단 2022.01.10

컴활 1급 필기 정리

1과목 하드웨어 H/W (Hard Ware) - 장치 S/W (Soft Ware) - 프로그램 또는 애플리케이션 처리능력분류 - 슈퍼, 메인, 미니, 마이크로 팸톱 - 스마트폰 및 PDA 웨어러블 - 입을 수 있는 컴퓨터 디지털 - 논리회로, 전자시계, 계산하고, 느리고, 정확 아날로그 - 증폭회로, 바늘시계, 디지털 반대 CPU(중앙처리장치) (레지스터는 연산장치와 제어장치로 구성) 기억장치(레지스터) CPU 내부의 임시 기억장치 (속도가 가장 빠름) 연산장치 (산술논리장치) ALU 가산기 - 덧셈 보수기 - 보수하여 뺄셈 누산기 - 연산 결과 일시 기억 상태 레지스터 - 상태정보기록 제어장치 CU 프로그램카운터 (PC) - 다음에 수행할 명령어 번지(주소)를 기억 주기억장치 : RAM, ROM-BIO..

공부 2021.08.09