profile
공부의 끝은 남들에게 설명하는 것
태그 목록
전체보기 (137)TIL(15)내일배움캠프(12)WeCode(7)위코드(5)westagram(4)django(3)프로젝트(3)파이썬(3)김영한(3)코드카타(3)path(2)display(2)inline block(2)부트스트랩(2)kwargs(2)리스트(2)Week#1(2)List(2)CSS(2)bs4(2)html(2)@property(2)args(2)python(2)static(2)입문(2)ManyToManyField(2)API(2)block(2)relative(2)signup(2)math(2)구글링(2)inline(2)스프링(2)WIL(2)float(2)Hash Table(2)dictionary(2)댓글 작성(1)선택정렬(1)비상관(1)import(1)conditional(1)dir(1)built-in(1)id(1)자료구조(1)absolute(1)findViewById(1)GET(1)POST(1)strong(1)Autowired(1)스프링 입문(1)프레임워크(1)workflow(1)alias(1)INSERT(1)1달(1)Primitive Type(1)http(1)Absolute Path(1)Relative Path(1)image(1)쿠키(1)소수형(1)FROM(1)셀레니움(1)불린(1)파이썬 기초(1)mutable(1)모듈(1)딕셔너리(1)a(1)리스트와 문자열(1)Index(1)인덱싱(1)도메인(1)형변환(1)템플릿 엔진(1)유튜브(1)내일배움카드(1)시간복잡도(1)many to many(1)DP(1)다이나믹 프로그래밍(1)정수형(1)kpt회고(1)TDD(1)프로젝트 시작전(1)MVC(1)Indexing(1)이분탐색(1)공간복잡도(1)null(1)append(1)(1)while문(1)서버(1)스크래핑(1)JOIN(1)ajax(1)경로(1)fixed(1)스파르타코딩(1)img(1)후기(1)nullPointException(1)Django CRUD(1)상관(1)1차 프로젝트(1)parameter(1)class(1)for(1)게시물 등록(1)in(1)시맨틱 테그(1)day2(1)selfjoin(1)UI(1)kpt 회고(1)ip(1)attribute(1)login(1)의존성주입(1)Reference Type(1)keyword arguments(1)query(1)br(1)p(1)function parameters(1)조건문(1)자바스크립트(1)문자열(1)WeCod(1)UDP(1)반복문(1)DBMS(1)json(1)레파지토리(1)시맨틱 웹(1)position arguments(1)회고록(1)Nohup(1)그리드 연습(1)꿀팁(1)Kill(1)제어문(1)패킷(1)default(1)loop(1)regex(1)as(1)인터페이스(1)DOCTYPE(1)워니(1)String(1)strip()(1)len함수(1)웹호스팅(1)key(1)Signin(1)li(1)indent(1)들여쓰기(1)속성(1)war(1)di(1)생활코딩(1)jquery(1)내일배움단(1)value(1)토트넘(1)역참조(1)파일 쓰기(1)fixed 포지션(1)if문(1)semantic(1)ul(1)background image(1)absolute 포지션(1)리스트 스타일링(1) (1)u(1)코딩프로젝트(1)del(1)remove(1)개발자(1)colorzilla(1)clear(1)split()(1)day1(1)reverse(1)git workflow(1)nested list(1)multiple floats(1)삽입정렬(1)array(1)스탠다드 라이브러리(1)문자열 포맷팅(1)style(1)크롤링(1)시맨틱(1)github(1)사전(1)random(1)slicing(1)선형탐색(1)Flask(1)h(1)그리디 알고리즘(1)자바(1)소수점 포멧팅(1)스택 영역(1)랜더링(1)ol(1)엑셀(1)자료형(1)CRUD(1)데이터바인딩(1)뷰바인딩(1)selectbox(1)게시물작성(1)슬라이싱(1)깃허브(1)테스트케이스(1)동적계획법(1)원시타입(1)참조타입(1)부트캠프(1)가변인수(1)절대경로(1)상대경로(1)sys(1)tuple(1)set(1)개복치(1)range(1)position property(1)git(1)파일 읽기(1)클라이언트(1)positon(1)엘리어싱(1)힙 영역(1)정규표현식(1)modules(1)jar(1)Immutable(1)참조(1)가명(1)서브쿼리(1)회고(1)zip(1)position(1)Aliasing(1)KPT(1)

View와 ViewModel

ViewModel 개요(https://developer.android.com/topic/libraries/architecture/viewmodel\[활동 수명 주기에 관한 이해](https://developer.android.com/guide/comp

2023년 11월 19일
·
0개의 댓글
·

Android View에 대한 접근

이와 같이 'findViewById'를 사용하여 뷰에 접근할 수 있습니다. 하지만 이 방법은 실행 시 모든 뷰 계층을 순회하여 해당 ID를 가진 뷰를 찾기 때문에 복잡한 뷰 계층 구조에서는 시간이 오래 걸릴 수 있습니다. 또한 다른 레이아웃 파일에서 같은 ID를 사용하

2023년 11월 19일
·
0개의 댓글
·

JAR, WAR 란?

JAR (Java Archive) 와 WAR (Web Application Archive)는 어플리케이션을 쉽게 배포하고 동작시킬 수 있도록 있도록 만드는 아카이브(압축) 파일이다.파일규모: war > jar > classJRE만 있다면 프로젝트가 구동 가능하다web.

2022년 12월 8일
·
0개의 댓글
·
post-thumbnail

[TIL]SQL 첫걸음

SQL 첫걸음(1-29p)scale-up과 scale-out에 대해 알아보자DDL,DML,DCL이란클러스터란데이터베이스를 관리하는 소프트웨어생산성, 기능성, 신뢰성 확보에 있다.생산성: 데이터 검색, 추가, 삭제, 갱신과 같은 기본 처리 기능을 제공기능성: 복수 유저의

2022년 12월 1일
·
0개의 댓글
·

XML, JSON, YAML

구조를 가진 데이터를 보내는데 사용됨.태그형식json에 비해 코드가 많아 무거움키와 벨류xml에 비해 코드가 적어 가벼움사용자편의위주도커에 사용

2022년 9월 26일
·
0개의 댓글
·
post-thumbnail

최초의 웹사이트

http://info.cern.ch/hypertext/WWW/TheProject.html여기사이트에 들어가면 최초에 버너스리가 만든 사이트가 나온다.처음에는 html로만 사이트가 이뤄진거를 볼 수 있다.

2022년 9월 16일
·
0개의 댓글
·

바쁜 일주일간 보내고 kpt회고

상황 최근 2주간 회사일이 아주 바쁘게 지나갔다. 그러면서 크고 작은 실수들을 많이 저질렀는데 그에 관해 회고하고자 한다

2022년 9월 2일
·
0개의 댓글
·
post-thumbnail

엑셀 기초

모든칸에 동시에 입력삭제에는 데이터 삭제와 셀삭제로 구분된다.데이터 삭제는 엑셀에서 del버튼으로 지울 수 있지만 셀삭제는 아래와 같이 셀이 있으면삭제하고자 하는 부분을 마우스로 선택한다음 좌측하단에 있는 네목칸에 마우스를 갔다대면 십자가 표시로 마우스가 바뀌는데이때

2022년 8월 21일
·
2개의 댓글
·
post-thumbnail

직접 스프링 빈 등록, 회원 웹 기능 추가

자바 코드로 직접 스프링 빈 등록하기 회원 서비스와 회원 리포지토리의 @Service, @Repository, @Autowired 애노테이션을 제거하고 진행했다. 여기서는 후에 레파지토리를 다른 리포지토리로 변경할꺼기 때문에 컴포넌트 스캔방식이 아닌 자바 코드로 빈을

2022년 8월 16일
·
0개의 댓글
·
post-thumbnail

회원 서비스 개발, 스프링 빈과 의존관계

회원 서비스 가볍게 회원가입, 전체회원 조회 비지니스 로직을 구현했다. 말도안되지만 연습이니까 만약 이름이 같다면 회원가입을 못하게 막았다.(나중엔 아이디로 해야한다) 여기서 `private final MemberRepository memberRepository =

2022년 8월 15일
·
0개의 댓글
·

회원 도메인과 리포지토리 만들기, 테스트케이스 작성

가정 아직 데이터 저장소가 정되지 않아서, 우선 인터페이스로 구현 클래스를 변경할 수 있도록 설계 데이터 저장소는 RDB, NoSQL 등등 다양한 저장소를 고민중인 상황으로 가정 개발을 진행하기 위해서 초기 개발 단계에서는 구현체로 가벼운 메모리 기반의 데이터 저장소

2022년 8월 14일
·
0개의 댓글
·
post-thumbnail

api방식

api 방식 저번에 정적컨텐츠, mvc패턴 방시에 이어 이번에는 가장 자주 사용하는 방법인 api 방식이다. controller @ResponseBody를 사용하면 컨트롤러가 저번과 같이 뷰 리졸버(viewResolver)를 사용하지 않는다. (저번에는 문자열을 리

2022년 8월 14일
·
0개의 댓글
·
post-thumbnail

셀레니움을 이용해서 영화 정보 보기

어제에 bs4에 한계를 느끼고 오늘은 셀레니움을 사용법을 알아보려고한다.셀레니움은 브라우저를 직접 조종해 페이지를 동적으로 크롤링하는 라이브러리이다.이를 이용하여 왓챠피디아에서 내가 원하는 영화의 정보를 검색할거다.아래와 같이 왓챠피디아는 스크래핑을 허용해놨다.여기서

2022년 8월 13일
·
0개의 댓글
·

웹 스크래핑 bs4

웹 스크래핑? 웹 크롤링? 웹 스크래핑은 우리가 정한 특정 웹 페이지에서 데이터를 추출하는 것이다. 어떤 사이트에서 특정 주제나 이미지사진, 내용만 가져오는 것 그것들을 스크래핑이라고 한다. 그렇다면 많이 들어본 크롤링은 뭘까? 크롤링은 인터넷을 돌아다니면서 여러 웹

2022년 8월 12일
·
0개의 댓글
·
post-thumbnail

원시타입, 참조타입

변수를 사용하는 이유는 프로그래밍에 의해서 값이 수시로 변하기 때문이다.그렇기 때문에 우리는 변수에 일정 메모리를 할당하고 값을 저장한다.자바에서는 변수를 선언하면 데이터타입에서 정한 크기의 메모리를 할당한다.자바의 데이터타입은 원시타입(Primitive Type),

2022년 8월 9일
·
0개의 댓글
·
post-thumbnail

정적 컨텐츠, 스프링 mvc 패턴

서버에서 비즈니스로직을 수행하지 않고 HTML파일만 보여주는것이다.아래 사진과 같이 static 폴더에 html파일을 만들기만 하면된다.스프링에서는 해당 url에 관한 컨트롤러가 없을때 static 폴더에서 있는지 찾아주는데 있으면 아래와 같이 브라우저에 html파일을

2022년 8월 7일
·
0개의 댓글
·
post-thumbnail

쿠키

HTTP 요청은 다들 알다시피 Connectionless와 Stateless한 성질을 갖고 있다.Connectionless는 클라이언트가 서버에 요청했을때 서버는 그에 맞는 응답을 하고 연결을 끊는 방식이다.Stateless는 클라이언트와 서버가 첫번째 통신으로 데이터

2022년 8월 6일
·
0개의 댓글
·
post-thumbnail

JOIN문 정리

참고영상서브쿼리는 가독성이 좋지만 조인에 비해 성능이 좋은편은 아니다.그래서 꼭 필요한 경우가 아니면 조인문을 쓰는게 좋다.Categories테이블과 Products테이블을 CategoryID로 조인했다.그리고 모든 칼럼을 출력하면 Categories테이블과 Produ

2022년 8월 6일
·
0개의 댓글
·
post-thumbnail

서브쿼리

하나의 SQL문에 또 하나의 SQL문이 있는 형태.서브쿼리를 가로로 감싸서 사용한다.서브쿼리에서는 ORDER BY를 사용하지 못한다.서브쿼리가 독립적인 칼럼이나 where문에만 존재한다.카테코리 테이블에서 CategoryID, CategoryName, Descripti

2022년 8월 2일
·
0개의 댓글
·

쿼리문 기초

참고 강의쿼리문 강의(https://www.inflearn.com/course/%EC%96%84%EC%BD%94-%EB%A7%88%EC%9D%B4%EC%97%90%EC%8A%A4%ED%81%90%EC%97%98Customers 테이블의 전체 데이터를 조회한다.

2022년 8월 1일
·
0개의 댓글
·