오늘은 웹개발 전반적인 기초에 대해서 배웠다필자는 html ,css 를 학교,개인적으로 학습을한게있어서조금 수월하게 학습을 할수있었다블로그를 잘 쓰지않은터라 내용이 어색할수있지만블로그를 차차 하다보면 늘것이라고 믿는다:)1.컴퓨터와 프로그래밍의 이해우선 컴퓨터가무엇인지
객체지향 프로그래밍 으로 운영체제에 독립적이이다jvm을 쓰기때문이다jvm은 자바코드로 작성한 프로그램을 해석해 실행하는별도의 프로그램이다jvm은 jdk나 jre를 설치하면 자동으로 설치되고C나 C++에 비하면 속도는 느린편이다jre +개발에 필요한 도구필자는 아직 대학
객체의 생성 클래스명.참조변수명; //인스턴스를 참조하기위한 변수 참조변수명= new 생성자(); 참조변수: 실제데이터가 위치한 힙 메모리를 저장하는 공간 인스턴스 변수 객체 생성 메모리 개념 클래스 참조변수 힙 메모리에 저장->new 연산자 클래스();-> 생
Git 버전관리시스템
기존의 클래스를 재활용하여 새로운 클래스를 작성클래스로부터 확장 되었다extends 키워드를 사용하여 상속코드를 재사용하여 적은 양의 코드로 새로운 클래스가 작성이 가능코드의 중복을 제거클래스에서의 상속은 단일 상속만 가능상속처럼 클래스를 재사용하는 방법클래스의 멤버로
abstract 키워드가 붙은 메서드를 추상 메서드클래스 앞에 붙어있는 경우 추상 클래스라고 부른다미완성 메서드, 미완성 클래스객체 생성이 불가하다하위 클래스에서 오버라이딩을 통해각각 상황에 맞는 메서드 구현이 가능객체의 공통적인 속성과 기능을 추출하여 정의하는것영어로
여러 데이터들의 집합,여러 데이터들을 그룹으로 묶어놓은것을 컬렉션특정 자료구조에 데이터를 추가,수정,삭제,검색하는 등의동작을 수행하는 편리한 메서드를 제공데이터의 순서가 유지, 중복저장이 가능ArrayList,Vector,Stack,LinkedList 구현List인터페
\-Java기반 백엔드개발자👩💻\-단순 코더가 아닌 생각하고 발전하며 끊임없이 자기계발을 하는 개발자\-코딩을 할때 무작정하는것이 아닌 어떻게 생각하고 구현했는지?👉코드스테이츠 백엔드44기에 합류한 후 제일먼저 실천하고싶었던것이 꾸준한 기술블로그,1일1알고리즘
재귀함수를 배웟다 단어는 많이들어봤지만 제대로 공부하고문제를 푼건 오늘이 거의처음인것같다 자바를 공부할때도 직관적인코드의 흐름만 파악했지 재귀를 호출하여 문제를 풀었던 적이 거의없었다..ㅠㅠ🤣페어분과 연습문제를 풀면서..다시한번 나의 부족함을깨닫게된다..🥲🥲재귀함
쌓다, 쌓이다, 포개지다 의 의미를 가지고있음데이터를 순서대로 쌓는 자료구조LIFO(후입선출)의 구조를 가짐데이터 넣기: push데이터 꺼내기: pop\-데이터는 하나씩 넣고 뺄수있음\-하나의 입출력 방향을 가지고있음ex) 일상생활에서 볼수있는 예시\-프링글스감자칩,
LAN과 WAN LAN:좁은 범위에서 연결된 네트워크 WAN:수많은 LAN들이 모여 세계의 네트워크를 구성 인터 네트워킹 네트워크를 확장하는 방법은 두가지가있음 -한 네트워크를 확장하는 방법 -네트워크와 네트워크를 연결하는 방법 이처럼 여러 네트워크를 연결하는
REST는 Representational State Transfer의 약자로웹에서 사용되는 데이터나 자원을 HTTP URI로 표현하고,HTTP프로토콜을 통해 요청과 응답을 정의하는 방식성숙도 모델은 총 4단계 (0~3단계)로 나눠진다이 모델의 모든단계를 충족해야 RES
하나의 언어인 Structured Query Language 데이터베이스 언어,주로 관계형 데이터베이스에서 사용ex) MySQL, Oracle, SQLite, PostgreSQL데이터베이스 생성데이터베이스 사용테이블생성할때테이블 정보 확인데이터 조회, 입력, 수정 삭제
Framwork란? 소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게 일련의 협업화된 형태로 클래스들을 제공하는것 의미 =>뼈대, 틀 ,구조 FrameWork를 사용하면 좋은점(장점),단점 -효율적으로 코드를 작성할수있다 =>개발자가 애플리케
코드스테이츠 백엔드과정 44기를 시작한지 엊그제같은데..벌써 섹션2가 지나갔다시간이정말정말빠른거같다!!! ㅠㅠㅠㅠ 😢섹션2가 지나갔으니 이제 섹션3를 준비하고섹션2동안 공부했던것들을 점검해보자한다➡️백엔드 중심의 서버,인프라까지 섭렵할수있는 멋찐 개발자➡️남의코드를
Spring MVC란? Spring에서 지원하는 모든기능들=>Spring FrameWork Spring-webmvc 서블릿API를 기반으로 클라이언트 요청을 처리하는 모듈 이것을 통틀어 Spring MVC라고함 •클라이언트의 요청을 편리하게 처리해주는 프레임워크
@ExceptionHandler를 이용한 예외처리 spring에서으 예외는 애플리케이션에 문제가 발생한 경우, 이문제를 알려서 처리하는것 뿐만아니라 유효성 검증에 실패했을때와 같이 이 실패를 하나의 예외로 간주하며 예외를 던저셔 처리를 유도 컨트롤러에 핸들러 예외
Java 기반 애플리케이션 코드 레벨에서 사용되는 데이터를 데이터베이스에 저장 및 업데이트, 또는 저장된 데이터를 Java코드 레벨에서 사용할수있도록 해주는 표준 사양 또는 명세데이터베이스와의 통신을 담당하는 인터페이스 Oracle이나 MSSQL,MySQL같은 다양한
JPA는 Java진영에서 사용하는 ORM기술의 표준사양(또는 명세)JAVA의 인터페이스로 사양이 정의되어있기때문에 JPA라는 표준 사양을 구현한 구현체는 따로 있다는 것을 의미.JPA에서 정의해둔 인터페이스를 구현한 구현체로써 JPA에서 지원하는 기능 외에Hiberna
1.스프링 로직(비즈니스 로직)에 애너테이션 추가2.AOP를 이용해서 비즈니스로직에서 트랜잭션 적용코드를 감추는 방식데이터베이스 커넥션 정보를 담는Datasource가 필요함Spring에서 트랜잭션은 기본적으로 PlatformTransactionManager에 의해 관
테스트 대상이 어떤것이든 테스트를 제대로 잘 거쳐서 테스트 대상이 검증 과정에 잘 통과하게 만들어 최대한 더 나은 결과를 얻기위해서이다코드를 작성 후에 작성한IDE에서 애플리케이션을 실행 후 실행시킨애플리케이션에서 Postman으로 HTTP요청을 전송해서기대했던 JSO
생각하고 끊임없이 발전하는 백엔드 개발자백엔드를 중점적으로 모두 골고루 관리할수있는 개발자섹션3을 시작하고 난 이후로 정말 이렇게나 멘탈이 털릴수있나 싶을정도로학습이 어려워서 따라가기가 벅찼고.. 계속배우고 싶었던 Springboot의 JPA기술을 배우는 것은 매우 흥
Spring MVC의 인증(Authentication)과 인가(Authorization) 기능을 지원하는 보안 프레임워크Spring MVC기반 애플리케이션에 보안을 적용한 표준Principal(주체)애플리케이션에서 작업을 수행할수있는 사용자, 디바이스 또는 시스템등이될
벌써 ...섹션4가 끝나고 회고하는 시간이 돌아왔다 시간이 너무빠른거같다 😭 이 다음에는 프리프로젝트,메인프로젝트가 남았는데 프로젝트까지 잘 마무리할수있게 열심히 달려야겠다는 생각이든다 이번에도 어김없이 KPT회고를 해보려고한다 현업에서 많이쓰이는 회고라고 하니 익