전체 글 150

오늘의 자바 문법

for each for (type 변수명: iterate) { body-of-loop } - iterate는 루프를 돌릴 객체 - iterate 객체에서 한 개씩 순차적으로 변수명에 대입되어 for 문이 수행됨 iterate에 사용할 수 있는 자료형은 루프를 돌릴 수 있는 자료형(배열이나 ArrayList 등)만 가능 - 변수명의 type(자료형)은 iterate 객체에 포함된 자료형과 일치해야함 ex) String[] numbers = {"one", "two", "three"}; for(String number: numbers) { System.out.println(number); } one two three 배열 길이 늘리기 - 한번 선언된 배열의 길이를 늘리는 것은 불가능 - 배열의 길이를 늘려서 ..

오늘의 자바 문법

배열 복사 Arrays.copyOf(원본배열, 복사할길이); 복사하고 싶은 배열과 길이를 넣어줌 Arrays.copyOfRange(A, form_index, to_index) 복사할 배열 / 복사할 배열의 시작 / 복사할 배열의 끝 (끝 index 값은 포함 안됨) 문자열 치환 replace([기존문자],[바꿀문자]) replaceAll([정규식],[바꿀문자]) - 결과는 같게 나오지만 정규식을 넣으면 달라질 수 있는,, replaceFirst([기존문자],[바꿀문자]) - 처음으로 해당하는 문자만 바뀜 배열의 길이 array.length 문자열의 길이 str .length() 배열.length / 문자열.length() 원하는 문자열 추출 str.indexOf(String a) - a 문자의 위치 값 ..

[우리FISA] 클라우드 서비스 개발 4주차 회고

벌써 4주차 회고라니 12월이 시작되고나서는 매일매일이 어떻게 흘러가는건지 모르겠다 시간 정말 빠르다 시간아 조금만 천천히 흘러가주면 안되겠니😢😢 드 디 어 꺄아아아ㅏ아아아아아아아아아아아아아아아아아아ㅏ아아아아ㅏ아아아아 3주 도전 끝에 드디어 갓생살기 챌린지 우수작성자로 선정되었다!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!🥰🥰🥰🥰🥰🥰🥰🥰 1주차부터 뽑히면 누구 커피사주지 이러면서 김칫국 마셨는뎈ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ2주차까지 아니길래 내길이 아닌가보다 하고 포기했더니 드디어 당첨이 됐다 꺅 역시 마음은 가볍게 가져야만,, 근데 기쁨뒤에 고통(?)이 있었다 강사님이 강의실 화면에 내 글을 크게 틀어놔서 반 전체가 다같이 보게된것....................진짜 사라지고싶었음..

우리FISA/회고 2023.12.17

[React / Tailwind CSS] Guest Book (2)

리액트는 컴포넌트 기반의 프로그래밍 언어 → 컴포넌트는 재사용 가능 → 재사용성을 이용해 효율적으로 프로젝트를 만들면 좋다 처음부터 효율적으로 짜면 좋겠지만 아직 내 실력이 그정도는 아니니까 최대한 할수있는 선에서 해보고 나중에 바꿔보려고한다..! App - header > 방명록 타이틀 글씨 - section > GBHeader + GBBody 강사님은 재사용될 수 있는 기본 레이아웃으로 DefaulLayout을 만들어 section을 감싸주었는데,, 나는 일단 해보고 바꿔봐야지 GBHeader - GBHeader > 추가 아이콘 버튼 + GBForm > 달력 아이콘 버튼 + GBCalendar - GBBody > GBItem GBForm - 방명록 입력폼(모달창) + 입력 버튼 + 닫기 버튼 GBCa..

[React / Tailwind CSS] Guest Book (1)

오늘 React 프로젝트 발표 시간이 있었는데 우리팀만 UI 라이브러리를 사용하지 않았다😲😲 css를 효율적으로 작성할 수 있게 도와주는 sass(scss)를 사용하긴 했으나 강사님이 직접 css 작성을 하기보다는 UI 라이브러리를 사용하면 더 좋을거같다고 하셨다 그 말이 계속 맴돌았고 UI 라이브러리를 연습해보지 못한거도 아쉬워서 혼자서 해보려한다 겸사겸사 다다음주 시험도 대비하고! 대단한 결과물을 만들건 아니고 흐름과 쓰는 방법 익히는 정도로만 간단하게!!!!!! 반복해서 많이 연습하고 개발 뿌셔👊👊👊 프로젝트랑 동일하게 주제는 방명록 만들기! Todo List랑 거의 비슷해서 수업 복습하기 좋았던 주제였음 일단 내 계획은 이렇다 1. React + Tailwind css 로 간단하게 방명록 구현 (..

[우리FISA] 클라우드 서비스 개발 3주차 회고

벌써 3주가 흘렀다 말도 안돼 월요일에는 오지 않길 바랬던 프로젝트 발표시간이 있었다😢 너무너무너무너무너문머눔너무너무너무무너무너ㅓㄴ무너무떨렸던 월요일 오전,, 우리팀은 카카오 인공지능 API 중 'Karlo API'를 활용해서 프로젝트를 진행했다. Karlo API는 사용자가 입력한 문장과 이미지를 기반으로 새로운 이미지를 만드는 기능을 제공하는데 프로젝트하면서도 너무 신기했다ㅋㅋㅋㅋㅋㅋ 제공하는 기능은 여러가지가 있었는데 우리는 그중에 생성, 변환, 확대, NSFW 검사를 가져와 활용했다 변환,확대,NSFW검사에는 생성된 이미지를 인코딩해서 그 값을 이용해주어야했는데 인코딩으로 몇시간 붙잡고 있었다 처음에는 인코딩 방법이 잘못된건가 하고 여러가지 방법 다 찾아서 다양하게 해봤는데 알고보니 웹 보안 정책..

우리FISA/회고 2023.12.10

[우리FISA] 클라우드 서비스 개발 2주차 회고

어느새 2주가 흘렀다 이번주는 뭔가 정신없이 빨리 지나간 기분😵 웰컴 키트를 받았다!!! 월~수 3일 동안은 자바스크립트 수업을 하고 목요일은 배운걸 활용한 프로젝트를 했다 수요일 오후에 프로젝트 이야기를 들었을때는 세상이 무너지는줄알았다ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 요청/응답 흐름을 아직 완벽하게 이해하지도 못했는데 이거로 프로젝트를 어떻게 하지 라는 걱정,,, 큰일났다싶어서 수업 끝나고 남아서 좀 더 공부하고 갔다 수요일은 의도치않게 늦게 집에 갔던 날 핳 암튼암튼 열심히 했다 물론 팀원들이 있었기에 할 수 있던 일👏👏 저번주도 이번주도 프로젝트합니다 하는 순간엔 걱정이 밀려오고 부담이 되는데 그래도 다 끝내고 나면 배우는게 많았던 시간이었음을 항상 느낀다 헷갈렸던 부분도 막 만들려고하다보면 이해가 되기..

우리FISA/회고 2023.12.03

단축 URL API 활용해보기 (네이버 API)

과연 혼자도 할 수 있을지 확인해보기 위해 네이버 API 다른거도 도전,,! XMLHttpRequest 보다 fetch가 간단해서 그거로 해봄 https://developers.naver.com/docs/utils/shortenurl/ 단축 URL API 적용 가이드 단축 URL API는 원본 URL을 `https://me2.do/example`과 같은 형태의 짧은 URL로 반환하는 RESTful API입니다. developers.naver.com 쉬는 시간 틈틈이 해보았다 막 대단한거는 아니었지만 조금 어이없는 실수 끝에 완성했다,, 헤맸던 내용은 아래에 쓰고 일단 완성한거를 작성하자면 node.js로 서버 실행했고 첫 화면은 index.html과 연결해주었다 빈칸에 url 작성하고 '단축 url 생성..

혼자/실습 2023.11.29

papago 흐름 설명해보기

전체적인 흐름 이해하는게 어려웠다,, 반 친구들한테 설명 듣고 특강때 한번 더 듣고하면서 대애애애충 흐름은 이해했는데 혼자 만들어보라고 하면 절대절대 못할 듯ㅠㅠ 기억 다 날아가기전에 혼자서도 흐름 설명할 수 있는지 적어보려고한다 내가 이해한대로 쓰는거라 당연히 정답 아닐 수도,,,,아닐 가능성이 큼,,,,,,,,,,,,,, app.js /** * source ~ : 번역할 텍스트, 번역할 언어의 타입(ko, ja..) * target ~ : 번역 결과 텍스트, 번역될 언어의 타입(ko, ja..) */ const [sourceSelect, targetSelect] = document.getElementsByTagName('select'); const [sourceTextArea, targetTextAr..

[우리FISA] 클라우드 서비스 개발 1주차 회고

첫날은 오리엔테이션을 위해 우리FISA 교육장이 아닌 우리금융상암센터로 모였다!! 가는 내내 멍하고 실감이 안났는데 버스 내려서 건물이 보이니까 갑자기 실감이 확 났다. 진짜진짜 파랬던 하늘,, 상쾌하고 너무 좋았다 두근두근거리는 마음을 안고 도착한 3층!! 들어가서 출석 체크할 때 안내해주셨던 분이 엄청엄청 친절하고 잘 웃어주셔서 좋았는데 나중에 알고 보니 클라우드 서비스 개발 담당 매니저님이셨다!! 🥰 교육장 다니면서 마주칠 때마다 항상 밝은 에너지를 뿜뿜하셔서 기분 좋아지게 만들어주는 분이다. 힘내라고 할 수 있다고 응원의 말도 많이 해주셔서 좋음!! 우리FISA 교육에 대한 자세한 이야기를 들을 수 있는 시간이었다 오리엔테이션 종료 후 교육장으로 이동!! 자세한 과정 소개를 듣고 강사님 소개도 듣..

우리FISA/회고 2023.11.26