본문 바로가기

전체 글63

[프로그래머스] Lv.1 정수 제곱근 판별 (자바) 💡 Key - Math.sqrt(숫자) / type - duoble: 제곱근을 구해주는 함수 - Msyh.pow(숫자, 거듭제곱 횟수) / type - duoble: 제곱근을 구해주는 함수 🔑 Code 1 2 3 4 5 6 7 8 9 10 11 12 public long solution(long n) { long answer = 0; long squareRoot = (long) Math.sqrt(n); //n의 제곱근을 구함 if(n == Math.pow(squareRoot, 2)) { // 제곱근을 거듭제곱(2회)한 값이 n과 같다면 answer = (long) Math.pow(squareRoot + 1, 2); // 제곱근+1을 거듭제곱(2회)함 } else { answer = -1; // 그 외 -.. 2022. 9. 26.
[WIL] 항해99 (9기) - 1주차 회고 2022.09.09 ~ 2022.09.13 사용언어 : 파이썬(python) 4일간 파이썬언어를 사용해서 풀스텍 미니 프로젝트를 만들어봤어요 ! 파이썬은 처음이라... 걱정반 기대반이였다 두근두근 💬 1. 팀배정 처음 항해99가 시작될 때부터 팀배정이 이루어졌습니다 우리팀 인원은 3명였고 처음 맡게된 팀장..! (아니..내가..?) 걱정보다는 기대가 더 많이 됐고 즐거운 4일이 되지않을까 하는 생각뿐이였습니다 ! 2. 주제설정, 와이어프레임 작성, 역할분담 기간이 4일밖에 없어서 세가지 모두 빠르게 진행했습니다 - 주제: 제주도 핫플정보 제공 서비스 ( 프로젝트명: 혼저옵서예) 유일하게 비행기를타고 여행을 가는 여행지가 제주도라서 지역을 제주도로 결정했습니다 ! 🌴 사용자들이 제주도를 가기전에 검색을 많.. 2022. 9. 26.
[프로그래머스] Lv1. 정수 내림차순으로 배치하기 (자바) 💡 Key - String.valueOf(): String으로 변환 - toCharArray(): 문자열을 char형 배열로 변환 - Array.sort(): 오름차순 - reverse(): 문자열을 뒤집는 메서드 - StringBuilder: 문자열 합치기 - Collections.reverseOrder(): Collection 클래스의 내림차순 🔑 Code01 * 제한사항 1. 값을 String으로 변환 후 내림차순 으로 정렬하고 return값을 정수 타입으로 변환해야겠다고 생각함 1 2 3 4 5 6 7 8 9 10 11 12 public long solution(long n) { String[] str = String.valueOf(n).split(""); // n을 string으로 변환 Arra.. 2022. 9. 25.
[프로그래머스] Lv.1이상한 문자 만들기 (자바) 💡 Key - split() : 문자열 자르기 - toUpperCase() / toLowerCase(): 대문자로 변환 / 소문자로 변환 🔑 Code * 제한사항 1. 단어(공백을 기준)별로 짝/홀수 인덱스를 판단 - 제한사항에서 공백을 기준이라고 쓰여있어서 split()함수를 떠올렸다. 2. 첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파벳으로 처리 - 공백을 기준으로 처음 인덱스값을0으로 주면 입출력값과 똑같이 나올것이라고 생각했다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 public String solution(String s) { String answer = ""; String[] str = s.split(""); int in.. 2022. 9. 24.
[WIL] 항해99 웹개발 종합반 5주차 웹개발 종합반 5주차 강의 회고 5주차에는 내가 만든 서비스를 서버에 배포해 보는 것을 배운다 보통 내가 다닌 회사는 서버는 아애 서버개발자가 관리를 하기때문에 내가 수정한 .java 또는 .jsp파일은 직접 반영하진 못하고 서버개발자를 끼고 배포를 하는 형식이였다 그래서 늘 서버는 어떻게 구성되고 이 프로젝트가 처음 만들어질때 생긴 뼈대들이 늘 궁금했는데 이번에 그 궁금증을 해결 할 수 있는 기회가 생겨서 너무 기대되는 5주차이다! ( 수업도 나름 완강했다는 뿌듯함도...^-^ㅋㅋ) 맨 처음 1주차때 미리 준비해뒀던 aws와 가비아 도메인을 사용한다 + 깃배쉬 서버를 거창하게 세팅하는 줄 알고 쬐끔 쫄아있었는데... 그런건 아니였다 ㅎ_ㅎ aws의 인스턴스 탭 항목에 들어가 포트번호를 뚫어주고 이전에 .. 2022. 9. 7.
[WIL] 항해99 웹개발 종합반 4주차 웹개발 종합반 4주차 강의 회고 4주차에서는 서버를 만들어 본다 flask 설치 - 사용 render_template 가 무엇인가? 1. 경로 만들기 - static - templates - index.html - app.py 2. 설치파일 - Flask (DB) - pymongo (DB) - dnspython (DB) - requests (크롤링) - bs4(크롤링) 먼저 app.py라는 파일을 만든다 Local 내에서 사용할 수 있는 서버를 만들어서 내가 만든 기능 및 DB저장을 눈으로 확인하며 기능을 구현하는 시간을 가진다 프로젝트는 화성땅 공동구매, 버킷리스트 등 CRUD를 기본으로 내용을 입력, 수정, 삭제할 수 있다 너무너무 재미있었다 기본적인 것 부터 탄탄하게 잡고 가는 느낌이랄까?! 2022. 9. 7.
[WIL] 항해99 웹개발 종합반 3주차 웹개발 종합반 3주차 강의 회고 3주차에는 파이썬 기본문법을 공부한다 항상 많이 쓰고 많이 본 언어가 JAVA 뿐이여서 다른언어를 꼭 공부하고 싶었다 python이 처음 나왔을때 그 인기는 아주... 말모 여전히 많이 각광받는 언어이기도 하고 많은 회사에서 사용하는 언어이기에 더더더 공부해보고 싶었다 !!!! 너무너무 기대중 🤩🤩🤩 파이썬문법의 특징은 - 쉽다 - 간결하다 - 직관적이다 - 스크립트언어이다 이 네가지가 가장 큰 장점중의 장점이지 않을까 생각한다 기본적인 것들을 기록해보고 다음에도 봐야징 ! 🌞 변수, 자료형, 함수, 조건문, 반복문 * 파이썬은 괄호가 따로 없기 때문에 들여쓰기가 중요함! * 주석처리는 #으로 1. 변수, 자료형 파이썬은 변수를 정의할 때 변수 앞에 선언방식 (let, v.. 2022. 8. 21.
[WIL] 항해99 웹개발 종합반 2주차 웹개발 종합반 2주차 강의 회고 2주차에서는 jQuery와 Ajax를 배운다 Jquery는 Javascript로 길고 복잡하게 코드를 작성해야하는 것을 보다 간다하고 직관적으로 쓸 수 있다 자주쓰는 jQuery문법을 사용해서 이것저것 만들어 봤는데 역시나 재밌다 ㅎ_ㅎ Ajax는 데이터를 jason방식으로 데이터를 들고온다 처음에 jason형식의 데이터를 보고 충격을 먹었다... 왜냐면 이게 뭔가 싶어서?ㅋㅋㅋㅋㅋ 왠지 모르겠지만 처음에 봤을때는 이상했다 ㅋㅋㅋㅋ Ajax통신의 타입은 GET, POST가 있다 GET은 데이터를 조회(Read)할 때 많이 사용하고 POST는 데이터 생성(Create), 변경(Update), 삭제(Delete)할때 많이 사용한다 조회할때는 데이터가 url에 표시되어도 상관없.. 2022. 8. 20.
[WIL] 항해99 웹개발 종합반 1주차 웹개발 종합반 1주차 강의 회고 1. 결과가 바로바로 보이는 것은 늘 재밌다 보통 어느 학원, 어느 부트캠프에서든 처음은 html, css, javaScript로 시작하는 것 같다 역시 이쁘장한 부트스트랩을 사용해서 이것저것 만들어보면 개발이 이렇게나 재밌을 수가! 싶다ㅎ_ㅎ 연습차원으로 만들어 보는것도 열과 성의를 다하게 된다 이쁘게 만들고 싶은 마음이 계속 들거등요... 아무 사진이나 갖다 써도 되는데 이쁜 사진 찾겠다고 몇 분동안 사진만 찾음..^^ㅎㅋ(나같은사람 많을 것이야) 1주차는 정말 맛보기같은 수업인 것 같다 처음 개발할 때가 떠올랐다 이거 좀 할만한데?ㅋ 싶었는.. 아주 아무것도 모르고 주저리주저리 하는 나 자신이였을 때 ^^ 2. 알려준 것만이 다가 아니다 강의를 듣은 내용을 토대로 이.. 2022. 8. 17.