분류 전체보기 51

[이스트소프트 오르미] 3일차

웹 개발 이해프론트엔드란?사용자가 실제로 보는 부분으로 HTML, CSS, JS로 프로그래밍한다.HTML - 웹의 기본 구조(뼈대, 정적인 부분)CSS - 디자인과 스타일(예뻐져라)JS - 동작과 기능(사용자와 상호작용, 동적인 부분)백엔드란?보이지 않는 곳에서 데이터를 처리하고 저장.웹 서버, 웹 어플리케이션(WAS), DB로 구성된다.브라우저웹페이지를 표시하고 사용자가 웹 페이지와 상호작용할 수 있는 SW주요역할웹 리소스(HTML, CSS, JS 등)를 가져와 화면에 표시사용자가 링크를 클릭하거나 폼을 제출할 수 있는 인터페이스 제공렌더링보안 및 개인정보 보로 기능 제공구성요소여러 서로 다른 기능을 가진 브라우저(크롬, 엣지, 파폭 등)가 있지만 기본 구성 요소는 같다사용자 인터페이스(북마크, 이전/..

[이스트소프트 오르미] 2일차

Git/Github이걸 왜쓰지?버전 컨트롤(VCS)협업환경 조성(팀플할 때 사용)코드 변경 이력 확인팀원 간의 코드 리뷰효율적인 의사소통코드 공유 간편화다른 사용자의 기여(Contiburion) 허용Git의 동작 구조로컬 환경에서 작업한 것을원격저장소로 올리거나(push)원격저장소에서 초치신 버전을 내 로컬환경으로 당겨올 수 있다(pull)Github는 Git을 기반으로 만들어진 웹 서비스Github 연동Git 최초 설정git config --global user.name "사용자 이름"git config --global user.email 메일주소후에 git config list 나 git config —list 로 확인Github - Repository란파일들과 이력(변경 기록)을 저장하는 작업 공간..

[이스트소프트 오르미] 1일차

네트워크 기초네트워크 정의둘 이상의 컴퓨터(장비가 서로 연결되어 정보를 주고받을 수 있는 구조 호스트 : 장비서버 : 요청을 받는 쪽클라이언트 : 요청을 보내는 쪽IP라우팅 : 데이터를 목적지까지 전달할 방법IP 주소 체계 : 각 장치에 부여될 주소 체계패킷 구조 : 데이터를 표현하는 방식IP라우팅 : 데이터를 목적지까지 전달할 방법IP 주소 체계 : 각 장치에 부여될 주소 체계패킷 구조 : 데이터를 표현하는 방식IP주소패킷이라는 단위를 통해 데이터를 전달여기저기 거쳐서 최종적으로 목적지로 이동(라우팅)패킷데이터를 전달하는 단위패킷으로 요청하면 서버도 패킷으로 응답 결과를 전송IP프로토콜의 단점서버가 죽어있는 경우(출발 지점에서는 알 수 없다)패킷이 중간에 소실될 가능성패킷 전달 순서가 꼬일 가능성포트하..

[프로그래머스] 프로세스 (JAVA)

https://school.programmers.co.kr/learn/courses/30/lessons/42587 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제https://commit.tistory.com/14설명 [자료구조] 스택과 큐안녕하세요 코밑이에염! 다시 기여운 모루카쟝과 함께 돌아왔습니다! 오늘 알아볼 것은 스택과 큐에요! 자료구조를 공부하고 있는 여러분도 한번씩은 들어봤을 거라고 생각하고 있습니당 그림commit.tistory.com큐에 대한 설명 큐에서 대기중인 프로세스들을 하나씩 꺼내서 실행하고있다.그런데 꺼내서 중요도를 확인했을 때 더 높은 중요도를 가진 프로세스가 큐 안에 남아있다면 다..

프로그래머스 2025.06.02

[프로그래머스] 완주하지 못한 선수 (JAVA)

https://school.programmers.co.kr/learn/courses/30/lessons/42576 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr마라톤 경주를 하는데 한명의 선수를 제외하곤 모든 선수가 완주에 성공했다. 매개변수로는 이렇고 주어진다.1. 참여한 선수 명단 배열2. 완주에 성공한 선수 명단 배열완주에 실패한 한명의 선수 이름을 반환해야 한다. 1. 해시 미사용import java.util.*;// 완주하지 못한 선수(해시)// 마라톤 경주는 한 명을 제외하곤 모두가 완주 못돌아온 선수 반환// 매개변수 : 참여한 선수 배열, 완주한 선수 배열class Solution { public..

프로그래머스 2025.05.30

오라클 클라우드 프리 티어 가입 과정

회원가입 과정중간 과정포스팅하진 않았지만 홈 영역을 춘천으로 지정하면 트랜잭션 에러가 떠서 일본 오사카로 지정하고 진행해보았다.그 다음은 영문 주소 입력을 하고 진행한다.그런데 시발 왜안되는건지 모르겠다 그냥 저번부터 안된다 그래서 춘천에서 오사카로 바꿔서 다시 가입하는데도 안된다나만 이런 게 아니고 이런 경우가 찾아보니 많다.이러니까 aws한테 발리지문의를 넣어보고 됐다는 사람들이 있어서 함 써봤다.좋은 경과가 있으면 다음 포스팅에서 이어서 진행하도록 하겠다.안되면 그냥 돈내고 aws 쓸거임

프로젝트 2025.05.26

중고거래 플랫폼 통합검색 프로젝트(2)

먼저 스프링 부트를 사용하기로 정했으니 프로젝트부터 만들어주겠다. 위 url을 통해 손쉽게 프로젝트를 생성할 수 있다.프로젝트 빌드 관리 도구, 언어, 자바를 선택했다면 자바 버전, 스프링 부트 버전, 의존성 패키지를 정해줄 수 있다.본인의 프로젝트에 맞게 잘 선택해주자의존성은 프로젝트를 생성한 후에도 수정할 수 있어서 넘어가도 좋다.본인은 스프링 부트 프로젝트 생성에 필요한 최소 자바 버전인 자바 17을 사용하고스프링 부트 버전은 작년 말에 배포한 3.4.5 버전을 선택했다.의존성은 프로젝트에서 자주 쓰는 의존성을 중심으로 포스팅을 하도록 하겠다. 다 선택했으면 압축 파일을 다운받고 풀어서 like a... 인텔리제이같은 IDE로 열어준다. 다음으로 MVC 패턴대로 controller, reposit..

프로젝트 2025.05.22

중고거래 플랫폼 통합검색 프로젝트(1)

내 친구 개룰루 오너가 불편한 점이 있다고 밥먹다 나에게 말했다.자신이 잘 사용하던 중고거래 플랫폼 통합검색 앱인 마켓모아가 더이상 업데이트를 멈췄다는 것이다. 그래서 개룰루 오너와 내가 사용할 웹 프로젝트를 진행하려고 한다.룰루 오너의 의견대로 웹 프로젝트로 진행하려고 한다.일단 기능은 여러 중고거래 플랫폼 통합 검색 + 내가 잘 사용하고 있는 핫딜 사이트 게시물 조회로 할 계획이다. 먼저 구상을 러프하게 해봤다검색 대상 플랫폼중고거래 플랫폼일반 중고거래 플랫폼 : 중고나라(웹), 중고나라(카페), 번개장터, 당근마켓, 헬로마켓패션 중고거래 플랫폼 : 패션후르츠, 콜렉티브it 중고거래 플랫폼 : 뽐뿌, 클리앙, tp홀릭(카페), 아사모(카페), 맥쓰사(카페)핫딜 플랫폼 및 커뮤니티어미새, 뽐뿌, 클리앙..

프로젝트 2025.05.21

[프로그래머스] 타겟 넘버 (JAVA)

https://school.programmers.co.kr/learn/courses/30/lessons/43165 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 정수 배열 numbers, 양의 정수 target이 주어진다.numbers의 정수들을 이용해 적절히 더하고 빼면서 target이 될수 있는 경우의 수를 반환하면 된다. 프로그래머스 측에서 분류한대로 bfs나 dfs 알고리즘을 사용해 푸는 문제다.각각 알고리즘을 사용해 푸는 경우를 작성해 보았다. DFS 사용// 프로그래머스 깊이/너피 우선 탐색(DFS/BFS)// 양의 정수의 배열 numbers, 양의 정수 타겟 넘버 target이 배개변수로 ..

프로그래머스 2025.02.17

[프로그래머스] 가장 큰 수 (JAVA)

https://school.programmers.co.kr/learn/courses/30/lessons/42746 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr0과 양의 정수가 담긴 배열의 정수를 이어붙여 가장 큰 수를 만들어 반환하는 문제다.나는 이 문제를 풀기 위해 아직 친하지 않은 람다식과 스트림을 이용해 풀어보기로 했다. // 프로그래머스 가장 큰 수// 0, 양의 정수가 주어진 배열이 주어진다.// 이 정수를 이어붙여 만들 수 있는 가장 큰 수 반환// 1. 람다식 이용해 풀기 2. StringBuilder 이용해서 문자열로 변환// 일단 오름차순 정렬인데 10 이상인 수는 앞자리 기준으로 정..

프로그래머스 2025.02.08