프로그래밍/개발 35

현재까지 진행사항 (2023.05.25)

카카오에서 진행하는 카테캠(카카오테크 캠퍼스) 1기 합격이후 로드맵따라가기는 일시 중지하였고 스프링 강좌 역시 카테캠에서 준비한 강좌들을 학습하고 있다. 주마다 특정 온라인 강의들을 학습해야하는데 자바 기초 -> 자바 심화 -> 스프링 순서대로 학습중이다. 자바에 해당하는 부분은 c++과 유사하여 크게 어렵게 느끼지 않았지만 문제는 스프링인것같다. 인프런에서 일부 학습하고 가긴했지만 적은기간동안 더 많은 양을 학습하는 것도 있고 학습한 것을 실전에서 사용해보지 않아 기억에 오래 남기 어려웠다. 추가로 학습해야될 내용을 적어보자면 - MVC 패턴 - JSP, Servlet 이란? - @RequestParam - @ModelAttribute - @RequestMapping 등의 내용들을 더 알아나가야한다. ..

알고리즘 풀이정리

알고리즘 문제풀이3를 하려다 문제를 맞이해서 문제정리로 바꿨습니다. 기존에는 푼 문제를 모두 그냥 한 폴더에 박아넣고 있었는데 깃허브 에서 1000개이상은 한번에 보여줄 수 없다는 바람에 왜 사람들이 1000개 단위로 묶어서 폴더를 관리했는지 새삼 깨닫게 되었습니다. 이전에 올렸던 포스팅도 다시 링크를 재배치 해야 될것같습니다. import os import shutil os.chdir("D:\Algorithm") """ for i in range(1000,30001,1000) : os.mkdir(f'boj{i}-{i+999}') # 폴더 생성 """ src = 'D:/Algorithm/' files = os.listdir(src) for f in files: if f[:3] != "boj" : cont..

스프링 핵심원리 - 김영한 (50%)

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8/dashboard 스프링 핵심 원리 - 기본편 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 강의를 절반까지 들어본 결과 느낀점 0 강의 소개 1 객체 지향 설계와 스프링 2 스프링 핵심 원리 이해1 - 예제 만들기 3 스프링 핵심 원리 이해2 - 객체 지향 원리 적용 4 스프링 컨테이너와 스프링 빈 0~1 은 객체지향에 대한 이론적인 내용 조..

SOLID란?

스프링 핵심 원리 강의 듣던 중에 나온 개념인데 중요해 보인다. SOLID - 클린 코드의 로버트 마틴이 정리한 5가지 원칙 SRP ( Single Responsibility Principle ) : 단일 책임 원칙 - 하나의 클래스는 하나의 책임만 갖는다. OCP (Open/ Closed Principle ) : 개방 폐쇄 법칙 - 확장에는 열려있으나 변경에는 닫혀있어야한다. LSP ( Liskov Substition Principle ) : 리스코프 치환 원칙 - 프로그램의 객체는 프로그램의 정확성을 깨지 않으며 하위타입 인스턴스로 교체 가능해야한다. ISP (Interafce Segregation Principle ) : 인터페이스 분리 원칙 - 특정 클라이언트를 위한 여러개 인터페이스가 범용 인터..

스프링 입문 - 김영한

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8 [무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 강의를 다 보고 따라해가 보며 알게된 것 및 느낀점 목표는 webpage에 입력받은 ID를 데이터베이스에 집어넣고 list를 출력하는 것 순서대로 따라가면 완성 할 수 있다. 파트는 9가지로 0 스프링 소개 1 프로젝트 설정 2 ..

인터넷이란?

What's an IP address? - 인터넷에 연결된 것들을 식별하는 번호 What is the cloud? - 인터넷을 통해 액세스할 수 있는 서버 ex) aws What is the packet? - 인터넷에 전송되는 작은 단위 정보 What's a web browser? - 웹사이트르 다운로드 하고 볼수 있게 하는 프로그램 What is SSL? - Secure Sockets Layer 이란 웹사용자들이 정보를 보낼때 암호화 하는 기술 독립적인 프로토콜 계층을 만드는것(응용 ~ 전송 계층 사이) What is DNS? - Domain Name System 으로 IP주소를 사람이 읽기 쉬운 도메인 이름으로 만드는 것 DNS 동작 방식 만화인데 이해하기 편한것 같다. https://howdns.w..