전체 글 153

MIT open tutorials lec. data types, operators, variables

skills : computational thinking (컴퓨터적 사고) understand code (다른 사람이 쓴 프로그램을 이해할 수 있기 위해 컴퓨터덕 도구들의 용어를 사용하는 능력 incredable variable 여러분은 모든 것을 스스로 만들어 내질 않을 것이기 때문에 다른 사람의 의해 만들어진 것을 볼 수 있도 그 내부에 무엇이 있는지, 제대로 작동하는지 이해하기 understand abilties&limits computational 능력과 한계의 기본사항들과 그것과 관련된 비용들을 이해하는 것이다 map problem into something computational 다른 분야의 문제가 무엇인지 아는 능력의 출발과 그 것을 computation 의 영역으로 연관시키는 방법 mos..

WIl 주간회고 D-47

지난 한주간 쿠버네티스, 도커에 대해 실시간 강의를 통해 학습하였습니다. 저는 쿠버네티스와 도커보다는 자바 스프링에 집중하는 시간을 가졌습니다. 이번 3차 프로젝트가 끝나면 쿠버네티스와 도커 클라우드에 대해 공부하여 포스팅을 하도록 하겠습니다. 실시간 강의가 끝난 시점부터 기존에 함께했던 팀원분과 다른 팀에서의 팀원들과 함께 새로운 프로젝트를 하게되었습니다. 아직 많이 부족하고 나같아도 나같은 사람이랑 같은 팀이 되어서 프로젝트를 하기 싫은데 선뜻 먼저 함께하자고 해준 11.15팀분들께 감사의 말씀 전합니다. 그 감사의 보답하기 위해, 지금보다 더 나은 개발자가 되기 위해 더 많은 노력과 최선을 다해 프로젝트에 임하겠다고 다짐할 수 있었습니다. 자바 스프링이 어려워서 번아웃이 올까 하던차에 새롭게 형성된..

회고 2021.11.21

Java #4 자바에서의 그 놈!!의 HelloWorld !! 구조 파해치기

public class helloworld { public static void main(String[] args) { System.out.println("Hello World"); } } public class helloworld { //helloworld라는 클래스정의 첫번째-마지막 중괄호 사이에 hello world 클래스 내용이 들어감 public static void main(String[] args) { //접근제어자 public or private, 클래스 안에 정의된 내용, 메소드란 클래스안에 정의된 함수, main= 정의할 메소드(함수)이름, 이 main메소드는 args라는 문자열배열을 파라미터로 받음. //main메소드 앞에 지금 void라고 적혀 있는 것은 메소드의 리턴값을 선언하는 ..

Back-end Skill/JAVA 2021.11.18

Java #3 본격적으로 자바를 씹어먹기 전에 간단키워드6

변수 변수는 정보를 저장하고 쓸 수 있게 해주는 '이름표' 같은 개념이다. 예를 들어 'food' 라는 변수를 만든 뒤, 그 안에 '감자', '고구마', '수박' 같은 정보를 넣어둘 수 있다. 'food' 라는 변수에 '감자'를 저장해두면, 코드 아무 곳에서나 'food'라는 이름으로 '감자'를 사용할 수 있다. 'food' 변수의 값을 '고구마'로 바꾸면, 코드의 다른 부분에서도 'food'라는 이름이 '고구마'를 의미할 수있다. 자료형 '서지희', '양찬홍', '장호진'은 문자. 11, 24, 97은 숫자. 컴퓨터에는 이처럼 여러 가지 형태의 자료가 있다. 이 자료들의 종류를 '자료형'이라고 부릅니다. 자료형에는 대표적으로 숫자, 문자, 그리고 참과 거짓을 나타내는 논리형 등이 있다. 자바에서는 in..

Back-end Skill/JAVA 2021.11.18

Java #2 자바와 객체지향 . 객체! 객체!,, 객체지향이 중요하다고? 근데 그게 뭔데?

자바와 객체 지향 자바와 객체 지향은 뗄레야 뗄 수 없는 개념이다. 자바는 처음부터 객체 지향 언어로 만들어졌다. 객체 지향 프로그래밍 (Object Oriented Programming, OOP)은 간단히 프로그램을 작성하는 기법이다. 부품에 해당하는 객체 (Object)를 먼저 만들고, 이것들을 하나씩 조립 및 연결해서 전체 프로그램을 완성하는 기법이다. 객체 지향이 잘 적용된 언어는 코드의 구조가 명확하기 때문에 코드를 이해하기 쉽고, 관리와 유지 보수가 효율적인 특징을 가지고 있다. 다양한 언어와 함께 보도록하자. 객체 지향이 코드에 어떻게 드러날까? 다른 언어와 비교해 보자! 다음은 Hello라는 문구를 출력하기 위한 코드이다. Java ver. public class HelloWorld { p..

Back-end Skill/JAVA 2021.11.18

Java #1 한 번만 작성하면, 어디서든 동작한다. from JVM

자바와 가상머신 "한 번만 작성하면, 어디서든 동작한다. (Write Once, Run Anywhere.)" 자바의 특징을 잘 나타내는 문구이다 프로그래밍을 하면서 제일 힘들게 하는 건 무엇일까? 대표적으로 '호환성' 문제이다. 어떤 언어는 운영체제에 따라 동작이 달라진다. 분명히 윈도우즈에서는 잘 동작했는데, 맥에서 동작하지 않는 일이 발생하기도한다. 그래서 우리가 개발할 때는 항상 운영체제를 신경써야 한다. 만약 휴대폰 애플리케이션을 개발할 때를 생각해보자. 최악의 경우, 모든 휴대폰 기종을 모아서 매번 테스트를 해야한다. 자바는 이런 '호환성'문제를 해결해준다. '자바 가상머신'이라는 것만 설치되면, 어느 운영체제이든, 어느 디바이스이든, 동일하게 동작한다. (자바 가상머신은 영어로 Java Vir..

Back-end Skill/JAVA 2021.11.18

매컴싸 발표 라이브러리와 프레임워크의 차이점

오늘은 라이브러리와 프레임워크 개념과 차이점에 대해 알아보도록 하겠습니다. 먼저 , 라이브러리에 대해 알아볼까요? 라이브러리(Library)란? 단순 활용이 가능한 도구들의 집합 주로 소프트웨어 개발할 때 컴퓨터 프로그렘이 사용하는 비휘발성 자원의 집합이며, 여기에 미리 작성된 코드, 변수, 함수, 클래스가 포함될 수 있다. 개발자가 개발하는데 필요한 것들을 모아둔 도구들의 나열로 필요할 때 호출하여 사용하는 방식이다. 프레임워크 (FrameWork)란? 소프트웨어의 특정 문제를 해결하기 위해서 상호협력하는 클래스와 인터페이스의 집합 프레임워크는 뼈대나 기반구조를 뜻하는데, Application 개발 시 필수적인 코드, 알고리즘, 데이터베이스 연동 등과 같은 기능들을 위해 어느정도 뼈대(구조)를 제공해주..

네트워크와 CS 2021.11.16

말에는 주술성이 있다. 공부 안하면 골로가는 것이다.

드디어 금요일.. 주말이면 실시간 강의 때 못따라가고 힘들어했던 부분을 보충할 수 있는 시간이다. 너무 어렵다 . . . 나는 왜 이렇게 못하는걸까. 역시 나의 바닥과 마주해야하는 시간은 너무 괴롭다. 와 근데 현업에서 이렇게 바닥을 마주하면 멘탈 와르르멘션이겠지. 지금 고치고 충분히 공부할 수 있는 시간에 대해 감사하자. 부정적인 생각은 아무 소용이 없다 어차피 상황 바뀌지 않는다. 멘탈을 부여잡고 끝까지 해내야지만 상황이 바뀐다. 어떤게 최선의 방법이고 선택일까? 일단은 주말에 자바랑 좀 더 친해질 생각이다. 공중분해되어버린 실시간 강의에서 배운 스프링을 연결지으며 자바와 절친이 되는게 목표다. 자바야 사랑해. 우리 친하게 지내자. 친해져서 좋은데 써먹자. 내가 잘할게. 말에는 주술성이 있다고한다. ..

회고 2021.11.12

TIL 38일차 리액트 . 그래서 라이브러리야 ~뭐야?; 라이브러리와 프레임워크의 차이점!

리액트 ~ 라이브러리야 프레임워크야? 하 ~ 이거 오늘 개념정리하고 들어가기 전에! 라이브러리와 프레임워크의 차이점에 대해 알아보아요 ~~ 일단 라이브러리, 프레임워크는 둘다. 다른 누군가가 쓴 코드입니다! 우리의 프로젝트를 위해서 가져다 쓰는 것이죠. 요약. 우리의 코딩 삶을 윤택하기 위해서 가져가다 쓰는 것들. 라이브러리. 프레임워크를 가르는 차이점은 아주 심플한 컨셉입니다 누가 누구를 컨트롤 하는가! 우리가 코드를 컨트롤하는건가? 모든 결정을 다 내리는건가 ...? 아니면, 누군가 정해준 규칙을 따라하고 있는지? 바로 이 부분에 라이브러리, 프레임워크 차이점이 있습니다. 우리가 코드를 컨트롤 하는건지. VS 누군가의 규칙을 따라 코딩을 하는건지 예를 들자면, 라이브러리의 가장 좋은 예시는 JQuer..

네트워크와 CS 2021.11.12