Noah_Developer
Developer Noah
Noah_Developer
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
  • ์ „์ฒด๋ณด๊ธฐ (88)
    • Programmers (33)
      • Level1 (33)
    • FRONT-END (3)
      • React (2)
      • HTML (0)
      • CSS (0)
      • JavaScrpit (1)
    • BACK-END (23)
      • JAVA (14)
      • C (0)
      • Spring (5)
    • DATABASE (11)
      • MySQL (3)
      • Oracle (0)
    • IDE (2)
      • IntelliJ (2)
      • Eclipse (0)
      • VSCode (0)
    • Android (1)
    • ์šฉ์–ด (2)
      • ๊ธˆ์œต (2)
    • Developer Diary (5)
      • Web (1)
    • ์ž๊ฒฉ์ฆ (1)
    • Operating System (3)
      • Linux (2)
    • Info (3)

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

  • ํ™ˆ
  • ๋ฐฉ๋ช…๋ก
  • ํฌํŠธํด๋ฆฌ์˜ค
  • ๊นƒํ—ˆ๋ธŒ

๊ณต์ง€์‚ฌํ•ญ

  • ๐Ÿ™ ๋ฐฉ๋ฌธ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์ธ๊ธฐ ๊ธ€

ํƒœ๊ทธ

  • ์ดˆ๋ณด์ž ์•Œ๊ณ ๋ฆฌ์ฆ˜
  • ํฌ๋ ˆ์ธ ์ธํ˜•๋ฝ‘๊ธฐ ํ’€์ด
  • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์—ฐ์Šต๋ฌธ์ œ
  • ์นด์นด์˜ค ๋ธ”๋ผ์ธ๋“œ ํ…Œ์ŠคํŠธ
  • MySQL
  • level1
  • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์—ฐ์Šต๋ฌธ์ œ
  • ํฌ๋ ˆ์ธ ์ธํ˜•๋ฝ‘๊ธฐ
  • programmers
  • ์นด์นด์˜ค ๋ธ”๋ผ์ธ๋“œ
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ธ”๋กœ๊ทธ
  • ์ž๋ฐ” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์—ฐ์Šต๋ฌธ์ œ
  • ํฌ๋ ˆ์ธ ์ธํ˜•๋ฝ‘๊ธฐ ์ •๋‹ต
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์‰ฌ์šด๋ฌธ์ œ
  • String StringBuilder ์ฐจ์ด
  • ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ค€๋น„
  • ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๋ฌธ์ œ ํ’€์ด
  • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋”ฉ์—ฐ์Šต
  • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋ ˆ๋ฒจ1
  • ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๋ฌธ์ œ
  • ์ฝ”๋”ฉํ…Œ์ŠคํŠธ
  • ์นด์นด์˜ค๊ณต์ฑ„
  • programmers level 1
  • ๊ฐœ๋ฐœ์ผ๊ธฐ
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์˜ˆ์ œ
  • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋ฌธ์ œํ’€์ด
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ’€์ด
  • ์ž๋ฐ” ์‰ฌ์šด ์•Œ๊ณ ๋ฆฌ์ฆ˜

์ตœ๊ทผ ๋Œ“๊ธ€

์ตœ๊ทผ ๊ธ€

ํ‹ฐ์Šคํ† ๋ฆฌ

250x250
hELLO ยท Designed By ์ •์ƒ์šฐ.
Noah_Developer

Developer Noah

[Java] ๋ฌธ์ž ๊ธธ์ด๋ฅผ ๊ณ ์ • ์ฒ˜๋ฆฌํ•˜์—ฌ ๋ณด๊ธฐ ์ข‹๊ฒŒ ๋งŒ๋“ค์ž.
BACK-END/JAVA

[Java] ๋ฌธ์ž ๊ธธ์ด๋ฅผ ๊ณ ์ • ์ฒ˜๋ฆฌํ•˜์—ฌ ๋ณด๊ธฐ ์ข‹๊ฒŒ ๋งŒ๋“ค์ž.

2021. 5. 18. 17:39
728x90

๐Ÿ”—์ง€๋‚œ ํฌ์ŠคํŒ…

 

[JAVA] ๋ฉ”์ธ ๋ฉ”์†Œ๋“œ์—์„œ ํด๋ž˜์Šค ์ƒ์„ฑํ•˜๊ธฐ

์†Œ์Šค ๋ฐ”๋กœ๋ณด๊ธฐ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 import level1.CheckCntN; import level1.CrainGame; import level1.HateSameNum; import level1.Marathon; import level1.PracticeTe..

96-brain.tistory.com

 

๐Ÿ‘€ ๋ฌธ์ œ ๋ฐœ๊ฒฌ

์ง€๋‚œ ํฌ์ŠคํŒ…์—์„œ ํด๋ž˜์Šค๋ฅผ ๋ฉ”์ธ์—์„œ ํ˜ธ์ถœํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋Š” ์˜ˆ์ œ๋ฅผ ๋งŒ๋“ค์—ˆ๋‹ค.

๋งŒ๋“ค์–ด ์‚ฌ์šฉ์ค‘์— ํด๋ž˜์Šค ๊ฐœ์ˆ˜๊ฐ€ ์ ์  ๋งŽ์•„์ ธ์„œ ์ฝ˜์†”์ฐฝ์„ ๋Š˜๋ฆฌ์ง€ ์•Š์œผ๋ฉด ํ•œํŽ˜์ด์ง€์— ๋ณด์ด์ง€ ์•Š์•˜๋‹ค.

์ถœ๋ ฅ ๋ฌธ์ œ ๋ฐœ๊ฒฌ.png

ํ•œํŽ˜์ด์ง€์— ๋ณด์ด์ง€ ์•Š์•„ ๋Š˜๋ ค์„œ ๋ณด๊ณ  ๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅ ํ•˜๋Š” ์ด ๊ตฌ์กฐ๊ฐ€ ๋ถˆํŽธํ•ด์„œ ์ถœ๋ ฅ ํ˜•ํƒœ๋ฅผ ํ•œ๋ˆˆ์— ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ๋ฐ”๊พธ๊ธฐ๋กœ ๊ฒฐ์ •ํ•˜์˜€๋‹ค.

์ถœ๋ ฅ ํ˜•ํƒœ ๋ณ€๊ฒฝ.png

์ด์ „๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ ํ„ฐ๋ฏธ๋„์ฐฝ์„ ๋Š˜๋ฆฌ์ง€ ์•Š์•„๋„ ํ•œ๋ˆˆ์— ๋ณผ ์ˆ˜ ์žˆ๋Š”๊ฑธ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๐Ÿคจ ๊ฐœ์„  ๋ฐฉํ–ฅ ๊ณ ๋ฏผ

 

1. ํŒจํ‚ค์ง€์— 100๊ฐœ ๋ฏธ๋งŒ์˜ ํด๋ž˜์Šค๊ฐ€ ์ƒ์„ฑ๋œ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜์—ฌ ํด๋ž˜์Šค ๋ฒˆํ˜ธ๋Š” 2์ž๋ฆฌ ๊ณ ์ • ์ฒ˜๋ฆฌ

2. ํด๋ž˜์Šค๋ช…์€ 15์ž๋ฆฌ ์ถœ๋ ฅ ๋˜๋„๋ก ๊ณ ์ • ๊ธธ์ด ์„ค์ •, ๋งŒ์•ฝ 15์ž๋ฆฌ ๋ณด๋‹ค ์ž‘๋‹ค๋ฉด ๊ณต๋ฐฑ ์ฒ˜๋ฆฌ

3. ํด๋ž˜์Šค ๊ตฌ๋ถ„์„ ์œ„ํ•ด ๊ตฌ๋ถ„์ž( | ) ์ถ”๊ฐ€ 

 

๐Ÿ’ป ๊ฐœ์„  ์ฝ”๋“œ

 

์ˆซ์ž ์ž๋ฆฌ ๊ณ ์ • ์ฝ”๋“œ

public static String numberFormat(int classNo) {
    StringBuffer value = new StringBuffer();
    // ํด๋ž˜์Šค ๋ฒˆํ˜ธ๊ฐ€ 10๋ณด๋‹ค ์ž‘์œผ๋ฉด
    if (classNo < 10) {
        // ์ˆซ์ž๋ฒˆํ˜ธ ์•ž์— 0์„ ๋„ฃ๋Š”๋‹ค.
        value.append("0");
        value.append(classNo);
    } else {
    	value.append(classNo);
    }

    return value.toString();
}

 

๋ฌธ์ž ์ž๋ฆฌ ๊ณ ์ •

public static String fileNameFormat(String fileName) {
    String returnStr = "";
	
    // ๊ณ ์ • ๊ธธ์ด ๋ฌธ์ž 15 ์„ ์–ธ
    int fixed_length = 15;
    // ํŒŒ์ผ์ด๋ฆ„์˜ ๊ธธ์ด๊ฐ€ 15๋ณด๋‹ค ํฌ๋‹ค๋ฉด
    if (fileName.length() > fixed_length) {
        // ํŒŒ์ผ์ด๋ฆ„์˜ 15๋ฒˆ์งธ ์ž๋ฆฌ๊นŒ์ง€ ์ž๋ฅธ๋‹ค.
        returnStr = fileName.substring(0, fixed_length);
        returnStr += " | ";
    } else {
    	// 15๋ณด๋‹ค ์ž‘์„๋•Œ ํ•„์š”ํ•œ ๊ณต๋ฐฑ ๊ธธ์ด๋ฅผ ์ธก์ •
        int needEmptyLen = fixed_length - fileName.length();
        
        // ๋ฆฌํ„ดํ•  ๋ฐ์ดํ„ฐ์— ํŒŒ์ผ ์ด๋ฆ„์„ ๋„ฃ์–ด๋‘๊ณ 
        returnStr += fileName;
		
        // ํ•„์š”ํ•œ ๊ณต๋ฐฑ ๊ธธ์ด ๋งŒํผ ํŒŒ์ผ ์ด๋ฆ„๋’ค์— ๊ณ ์ •๊ธธ์ด๊ฐ€ ๋ ๋•Œ๊นŒ์ง€ " " ๊ณต๋ฐฑ ์ถ”๊ฐ€
        for (int i = 0; i < fixed_length; i++) {
            if (i < needEmptyLen)
            returnStr += " ";
        }
        returnStr += " | ";
    }
    return returnStr;
}

 

 

๐Ÿ“ ํ›„๊ธฐ

 

๋ณดํ†ต ์ด๋Ÿฐ ํ”„๋กœ๊ทธ๋žจ ๊ฐœ์„ ์„ ํ•˜๋Š” ๊ฒƒ์— ์žˆ์–ด์„œ ๊ต‰์žฅํžˆ ๊ท€์ฐฎ๋‹ค๊ณ  ์—ฌ๊ธฐ๋Š” ํŽธ์ด์˜€๋Š”๋ฐ

๋‚ด๊ฐ€ ๋งŒ๋“  ํ”„๋กœ๊ทธ๋žจ์„ ๊ด€๋ฆฌํ•˜๋ฉฐ ๊ฐœ์„ ํ•˜๊ณ  ํ•„์š”ํ•œ ๊ฑธ ๋งŒ๋“ค์–ด๋ณด๋‹ˆ ๋‚˜๋„ ๋‚ด๊ฐ€ ์›ํ•˜๋Š”๊ฑธ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ตฌ๋‚˜ ๋ผ๋Š” ์ƒ๊ฐ์ด ๋งŽ์ด ๋“ค์–ด ์ž์กด๊ฐ์ด ์ „๋ณด๋‹ค๋Š” ์ชผ๋”์ด๋ผ๋„ ์˜ฌ๋ผ ๊ฐ„ ๊ฒƒ ๊ฐ™๋‹ค!

728x90
์ €์ž‘์žํ‘œ์‹œ (์ƒˆ์ฐฝ์—ด๋ฆผ)

'BACK-END > JAVA' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Java] (์ฝ๊ธฐ์ „์šฉ ํŒŒ์ผ ์‹œ์Šคํ…œ) ํŒŒ์ผ์„œ๋ฒ„ ๋””์Šคํฌ ์—๋Ÿฌ  (0) 2021.09.24
[Java] 308 Permanent Redirect  (0) 2021.08.27
[JAVA] ๋ฉ”์ธ ๋ฉ”์†Œ๋“œ์—์„œ ํด๋ž˜์Šค ์ƒ์„ฑํ•˜๊ธฐ  (0) 2021.05.03
[Java] ๋งˆ์Šคํ‚น ์•Œ๊ณ ๋ฆฌ์ฆ˜ (Masking Algorithm)  (0) 2021.04.22
[Java] ๋กœ๊ทธ ์ƒ์„ฑ ํŒŒ์ผ ๊ฒฝ๋กœ ์ถ”์ถœ  (0) 2021.04.19
    'BACK-END/JAVA' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • [Java] (์ฝ๊ธฐ์ „์šฉ ํŒŒ์ผ ์‹œ์Šคํ…œ) ํŒŒ์ผ์„œ๋ฒ„ ๋””์Šคํฌ ์—๋Ÿฌ
    • [Java] 308 Permanent Redirect
    • [JAVA] ๋ฉ”์ธ ๋ฉ”์†Œ๋“œ์—์„œ ํด๋ž˜์Šค ์ƒ์„ฑํ•˜๊ธฐ
    • [Java] ๋งˆ์Šคํ‚น ์•Œ๊ณ ๋ฆฌ์ฆ˜ (Masking Algorithm)
    Noah_Developer
    Noah_Developer
    ๊ฐœ๋ฐœ ๊ธฐ๋ก ๋ชฉ์ ์„ ๊ฐ€์ง„ ๋ธ”๋กœ๊ทธ์ž…๋‹ˆ๋‹ค.

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”