본문 바로가기

분류 전체보기37

항해99 워밍업 10일차 오늘 공부한 것 - JAVA Collection, Generic, Lambda, Stream, Networking - Retrofit library 사용법 - Internet/Network 기초 알게 된 것 - Retrofit -> HTTP API를 Java interface로 변환하는 라이브러리 (OkHttp library 기반) https://square.github.io/retrofit/ - REST(Representational State Transfer) -> 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍쳐의 한 형식 https://ko.wikipedia.org/wiki/REST https://restfulapi.net/ - URI(Uniform Resource Identifier), URL.. 2023. 10. 14.
항해99 워밍업 4일차 오늘 공부한 것 - JAVA Class 구현 실습 고민했던 문제 - Interface의 메서드를 여러 개의 상속 클래스에서 구현할 때 공통되는 코드를 줄일 수 있는 방법은? public interface Walkable { void walk(int x, int y); } public class Child extends Person implements Walkable, Runnable, Swimmable { @Override public void walk(int x, int y) { whoIs(); System.out.println("speed: " + speed); this.x = x; this.y = y; System.out.println("walked to: " + getLocation()); } }.. 2023. 10. 9.
항해99 워밍업 3일차 오늘 공부한 것 - JAVA 문법 기초 - Flask를 이용한 웹사이트 구현 - DB(SQLite) 활용 방법 - Flask 프로젝트 배포 - OG 태그 고민했던 문제 - Flask 등의 프레임워크의 기본 코드는 항상 복붙으로 하는 건지... - 필요한 라이브러리와 라이브러리 사용을 위한 기본 코드, 메서드들은 항상 구글링? -> 경험이 쌓이면 알게 될 듯 알게 된 것 - overloading vs overriding -> overloading : 메서드의 이름은 같지만 인자의 수나 형이 다름 -> overriding : 부모 클래스의 메서드를 재정의, @override 표기함 - 접근제어자의 종류와 용도 -> private(in class) > default(in package) > protected(.. 2023. 10. 7.
항해99 워밍업 2일차 오늘 공부한 것 - javascript 문법 기초 - jQuery 사용법 기초 - JS fetch 함수를 이용한 공개 데이터 가져오기 - 웹데이터의 태그 구조 파악 및 JS와 jQuery를 이용한 데이터 활용 방법 - Flask를 이용한 Python 서버 구축 - requests, beautifulsoup을 이용한 웹 스크래핑 고민했던 문제 - jQuery의 선택자로 사용하는 $()표기와 javascript 백틱안에 들어가서 동적할당을 위해 사용되는 ${}의 구분 -> 각각 jQuery와 javascript의 문법으로 괄호 표기가 다름 알게 된 것 - Flask 프레임워크 및 Django와의 차이점 -> Flask는 마이크로 프레임워크로서 가볍고 확장이 자유로움, ORM 지원 패키지(주로 SQLAlche.. 2023. 10. 6.