본문 바로가기

전체 글41

[Git Hub]IntelliJ 프로젝트 GitHub의 Repository에 업로드하 1. shift를 두 번 누하면 Serch Everywhere화면이 나오는데 create 입력 후 Create Git Repocitory를 선택한다. 2. GitHeb Repository에 올릴 프로젝트 폴더를 선택한다. 3. 이렇게 파일명이 빨간색으로 바뀌는 걸 확인할 수 있는데 아직 Git에 Add하기 전이기 때문이다. 4. 프로젝트에서 마우스 우 클릭 후 Git → Add 한다. 5. Add가 완료되면 파일명이 빨간색에서 초록색으로 바뀐것을 볼 수 있다. 그 다음 프로젝트 마우스 우 클릭 후 Git Commit Directory... 를 클릭한다. 6. commit message를 입력 후 Commit and Push...를 선택한다. 7. 다음 창으로 넘어오면 Define remote를 클릭하여 .. 2022. 2. 27.
[프로그래머스]Level - 1 숫자 문자열과 영단어 https://programmers.co.kr/learn/courses/30/lessons/81301?language=java 코딩테스트 연습 - 숫자 문자열과 영단어 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자 programmers.co.kr class Solution { public int solution(String s) { String answer = ""; String[] num = {"zero","one","two","three","four","five","six","seven","eight","nine"}; String[] num2 = {"0","1",".. 2022. 2. 25.
[프로그래머스]Level 1 - 신규아이디 추천 문제 https://programmers.co.kr/learn/courses/30/lessons/72410?language=java 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr 1번째 풀이 코드(테스트 통과 못함) class Solution { public String solution(String new_id) { String answer = new_id.toLowerCase();//1단계(대문자 -> 소문자) answer = answer.replaceAll("[^-_.a-z0-9]","")//2단.. 2022. 2. 20.
[프로그래머스]Level 1 - 로또의 최고 순위와 최저 순위 문제 - https://programmers.co.kr/learn/courses/30/lessons/77484?language=java 코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호 programmers.co.kr 나의 풀이 class Solution { public int[] solution(int[] lottos, int[] win_nums) { int num1 = 7;//맞힌 갯수가 아니라 등수로 따지기 때문에 7로 지정 int num2 = 7; for (int i=0; i < 6; i+.. 2022. 2. 18.
[Web]쿠키(Cookie)와 세션(Session) 쿠키(Cookie) 1. 쿠키란? 이름과 값의 쌍으로 구성된 작은 정보다. name = value 기본적으로 아스키 문자만 저장이 가능하다. (한글은 URL인코딩을 해줘야한다.) 서버에서 생성 후 전공, 브라우저에 저장. 유효기간이 지나면 자동 삭제된다. 서버에 요청시 도메인과 path가 일치(하위경로 포함)하는 경우에만 자동으로 전송 2.작동 과정 클라이언트가 서버에 요청한다. 서버가 코드를 수행한 후 쿠키가 만들어지고 응답에 담아서 보낸다. set-Cookie: name=value 응답이 클라이언트한테 전달됨(쿠키도 함께) 서버가 보내준 쿠키가 브라우저에 저장이 됨 클라이언트가 서버에 요청하게되면 저장된 쿠키도 요청헤더에 쿠키가 따라간다. 쿠키: 클라이언트 식별 기술(구별) 3.쿠키의 생성 //서버에.. 2022. 2. 17.
API란 무엇일까? (초보 개발자가 궁금한 API개념) 개발 공부를 하면서 API란 용어를 굉장히 많이 듣게 된다. 도대체 API란 무엇일까? API가 무엇인지 자세하게 알지 못하였기 때문에 검색을 하며 여러가지 글을 읽고 공부하여 정리해보았다. API란? 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다 -위키백과- →API(Application Programming Interface)는 프로그램들이 서로 상호작용하는 것을 도와주는 매개체 나에겐 너무나 어려운 설명.. 예시로 좀 더 쉽게 개념을 이해해보자!! 흔히 API를 레스토랑에 빗대어 표현한다. 손님(내가 만드는 프로그램)이 자리에 앉아 웨이터(API)에게 주문을 한다. 그럼 웨이터는 내 주문 내역을 주방장(API제공자)에게 .. 2022. 2. 15.