전체 글 171

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

TIL 37일차 SQL 데이터베이스 #NULL의 개념과 Not NULL의미

Primary Key를 나타내는 위 사진의 체크박스에 체크를 할 때 DataType 열에 NN이라는 체크박스 보이시나요? NN이라고 써진 부분의 체크박스도 자동으로 같이 체크가 되어있습니다. 왜 체크가 되어있을까요? 그 전에 NN은 무슨 뜻일까요?! NN은 NOT NULL의 줄임말입니다! 즉 NULL이 아니다라는 뜻!! 흠 근데 NULL은 도대체 뭔데...? NULL은 데이터베이스에서 굉장히 중요한 개념이니까! 기억하면서 보기! NULL은 특정 컬럼에서 값이 존재하지 않을 때 값이 존재하지 않는 그 상태를 나타내기 위해서 사용되는 키워드입니다! 멤버테이블을 확인해보면 NULL, 즉 어떤 값이 없음을 나타내고 있는걸 볼 수있어요! 더 정확히 말하면 키 속성의 값이 없다는 뜻! 근데 여기 조심해야할 것 ! ..

TIL 36일차 SQL 데이터베이스 #key

오늘은 SQL key값에 대해 알아보도록해요 ! primary key 테이블에서 하나의 Row를 고유하게 식별할 수 있도록 해주는 column을 primary key라고 합니다! 그러면 member 테이블의 primary key가 바로 id컬럼이라는 사실! 그러면 특정 칼럼을 Primary Key로 설정하면 Primary key에 같은 값이 있는 row가 추가되는 것을 DBMS가 자동으로 막아주기 때문에 중복된 row가 생길 위험성이 사라집니다! Natural Key 실제로 어떤 개체가 갖고 있는 속성을 나타내는 컬럼이 Primary key가 됐을 때, 이를 Natural Key라고 합니다. 사람은 주민등록번호로 특정인물을 식별하죠? 우리가 읽는 여러 책들도 책 코드로 분류하여 식별하기도 합니다! 전 포..